preg_replace("<span>*(.+?)</span>*","\\1",$str)
解决方案 »
- 请教,验证码的PHP文件,为什么不能有HTMl标签
- Warning: mysql_query(): 9 is not a valid MySQL-Link resource in ?
- windows下Apache、PHP、MySQL环境配置???
- 关于文件上传的问题
- 问个关于数组的问题
- 急寻英文版php+文本模式的留言板程序
- 请教2000下配置PHP最最快速的方法,初学PHP,指导者一定给分
- ?在邮件系统中LDAP是干什么用的? postfix是什么 ?那位能解释一下?
- 如何在mysql中使用.sql脚本文件建立表?
- 这个wsdl该怎么使用?急!PHP-->soapclient
- 函数调用问题
- php写文件无法写入
preg_match_all('/<span>(.*?)<\/span>/is',$a,$a_tmp);
$atmp=$a_tmp[0][0];
echo $atmp;
<span> <span> <span>…… </span> </span> </span>sadfklsadjf<span>sadf</span>
象这种的就不行了是吗?我测试的结果是
<span> <span>…… </span> </span> </span>sadfklsadjf<span>sadf
$a = " <span>abc <span class='b'>sdasldfjl </span>asdf </span>" ;
preg_match('/\<span\>(.*)\<\/span\>/i',$a,$a_tmp);
echo $a_tmp[1] ;
是不是正则达不到这么智能啊?
结果还不是期望的
<span> <span>…… </span> </span> </span>sadfklsadjf <span>sadf
这是完整的
<span> <span> <span>…… </span> </span> </span>sadfklsadjf <span>sadf </span>
我是想得到红色部份
<span> <span> <span>…… </span> </span> </span>sadfklsadjf <span>sadf </span>