>백엔드 개발 >PHP 튜토리얼 >帮助写一个小正则,该怎么解决

帮助写一个小正则,该怎么解决

WBOY
WBOY원래의
2016-06-13 10:23:121012검색

帮助写一个小正则
类似的数据格式为:0,37

72,5
要求把最后的72,5 匹配出来,php环境,谢谢!
(只要72,5,其他的数据都丢弃即可)

------解决方案--------------------
PHP code
$str    = '0,37
72,5';preg_match("/.*?([\d]+,[\d]+)$/", $str, $m);echo $m[1];////72,5
------解决方案--------------------
PHP code
<?php $str='0,355</td><td class="Pdata">9500</td><td class="Pdata">11000</td><td class="Pdata">72,5</td>bla...';preg_match_all('/(?:<td class="Pdata">(.*?))+/s',$str,$matchs);echo $matchs[1][0];<br><font color="#e78608">------解决方案--------------------</font><br><fieldset>
<legend>探讨</legend>
<br><br>72,5 可能是 0,355</fieldset>
</td><td class="Pdata">9500</td><td class="Pdata">11000</td><td class="Pdata">这样的格式<br><br><font color="#e78608">------解决方案--------------------</font><br><fieldset>
<legend>探讨</legend>
<br>这里哪有你前面说的72,5这样的格式呢?难道是0,355了?<br>
</fieldset>
<br><font color="#e78608">------解决方案--------------------</font><br>莫非这样?<br><br>试试差多少<br><dl class="code">PHP code<pre class="brush:php;toolbar:false">preg_match("/.*>([\d,]+)/", $str, $m);echo    $m[1];<br><font color="#e78608">------解决方案--------------------</font><br>可以 的<br><font color="#e78608">------解决方案--------------------</font><br>
探讨
$str = '0,37
72,5';

$kkk9 =split('[>]', $str);

用这种数组分割的方式 可以吗,取最后一个数组里的内容?
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.