首页 > 后端开发 > php教程 > 帮助写一个小正则,该怎么解决

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

WBOY
发布: 2016-06-13 13:31:13
原创
822 人浏览过

帮助写一个小正则
类似的数据格式为: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);

用这种数组分割的方式 可以吗,取最后一个数组里的内容?
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板