
在php编程中,有时需要对一些html文本进行处理,比如需要将文本中的超链接内容去除,此时就需要用到正则表达式了。
可以使用:
$str = preg_replace("/]*href=[^>]*>|<\/[^a]*a[^>]*>/i","",$strhtml);下面来看几个PHP正则表达式清除超链接文本的例了。(推荐学习:PHP编程从入门到精通)
删除内容中的超链接
立即学习“PHP免费学习笔记(深入)”;
]*)>([^<]*)','\\2',$content);
ereg_replace("]*>|<\/a>","",$content);消除包含特定词的超链接
替换掉了';//将超链接替换成的内容
echo ereg_replace(']*)>([^<]*'.$find.'[^>]*)','\\2',$content);获取超链接文本内容
[nrn]*(check user)[nrn]*(a|a)>/i',$string,$matches);
//方法二
preg_match_all('/check user/i',$string,$matches);
print_r($matches);
//方法三
preg_match_all('/]*>[^<]*/i',$string,$matches);
print_r($matches);
//方法四
preg_match_all('/check user/is',$str,$arr);
print_r($arr);
//方法五
preg_match_all('/check user/is',$str,$arr);
print_r($arr);










