<dl class="w1" style="width:500px"><dt>转正工资:</dt><dd>2000-3000元<!--2000-3000元/月 -->,试用期薪资60%</dd></dl>
/<dd>(.*?)(?:<\!\-\-.*?\-->)(.*?)/ius
/<dd>(.*?)(?:<\!\-\-.*?\-->)(.*?)<\/dd>/ius
先匹配出来,然后再替换掉可能效率还高一些。
chinmo你这个正则我怎么试不成功,你测试了吗
$s=<<(.+?)<\!--.+?-->(.+?)<\/dd>/s',$s,$m);echo $m[1].$m[2];
chinmo你这个正则我怎么试不成功,你测试了吗
那我不知道你怎么测试的了
$s='
$s='<dl class="w1" style="width:500px"><dt>转正工资:</dt><dd>2000-3000元<!--2000-3000元/月 -->,试用期薪资60%</dd></dl>';preg_match('/<dd>(.*?)(?:<\!\-\-.*?\-->)(.*?)<\/dd>/ius',$s,$m);echo $m[1].$m[2];
preg_match("/(.*?)(.*?)/", $str,$arr);
echo $arr[2];
/
难怪呢,我刚刚是gbk编码,难怪会显示不出来
xuzuning的方法不错,原来PHP还有strip_tags这个函数,真是方便多了。