<span class="redc30">当当价:¥<b>21.20</b></span>
这样的一句话,如何提取到里面的21.20呢,我不懂php,希望能给出代码,谢谢各位同学
这样的一句话,如何提取到里面的21.20呢,我不懂php,希望能给出代码,谢谢各位同学
解决方案 »
- php+smarty 为什么在IE下正常,在火狐+IE9下全是源代码???急!
- 招聘php方面的人才,待遇优厚
- 求PHP限制IP的例程
- 怎样避免substr带来的乱码?
- 如何用$user"取代PHP4.3.1中的$_POST["user"] ??? 在线等待~~~
- 请问这些表达试是什么意思,如:"/\[i\](.+?)\[\/i\]/is"
- 一个关于文件上传的问题
- 我在用echo $QUERY_STRING;时为空,那该怎么办呢?
- 用phpexcel导,入,中目前出现2个数据格式问题
- php 透明图水印文字、水印图片
- 一个类里,在一个方法里如何调用另一个方法里的变量?
- 现在都用什么技术开发手机网站啊
$price =$info[1];
我用上面的方法提取不到,呵呵.
$i1 = strpos($s, '<b>') + 2;
$i2 = strpos($s, '</b>');
$s = substr($s, $s1, $s2 - $s1);
echo $s;
$s = '<span class="redc30">当当价:¥<b>21.20</b></span>';
$i1 = strpos($s, '<b>') + 3;
$i2 = strpos($s, '</b>');
$s = substr($s, $i1, $i2 - $i1);
echo $s;
应该这样
<?php
$str = '<span class="redc30">当当价:¥<b>21.20</b></span>';
preg_match("/<span class=\"redc30\">.*?<b>(.*?)<\/b><\/span>/i", $str, $aMatch);
print_r($aMatch[1]);
?>