字符串提取问题 <span class="redc30">当当价:¥<b>21.20</b></span>这样的一句话,如何提取到里面的21.20呢,我不懂php,希望能给出代码,谢谢各位同学 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 preg_match('/当当价([^<]*)<\/span>/', $html, $info);$price =$info[1];我用上面的方法提取不到,呵呵. 正则不太熟悉看看这个思路$s = '';$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]);?> 急求,求一个用PHP做的学生管理系统完整代码 关于Linux系统与Windows系统下使用php程序中的字符转义问题 关于xml的问题:大xml用什么处理/用xml还是数据库 这段代码怎么没有输出啊? 两个字段组合排序的问题 _POST传递出错 php 4.3 有没有static public 这样的类的关键字??? 为什么分页显示的数据相同.... 如何用php实现,向csdn这样,保留留言风格? 斑竹,为何我打不开http://www.csdn.net/expert/topic/56/56204.shtm 一个类里,在一个方法里如何调用另一个方法里的变量? 现在都用什么技术开发手机网站啊
$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]);
?>