Loading

正则匹配(总结)

1、不以 "hello" 开头

/^(?!hello.*)/

2、不以 "(hello)" 开头

/^(?![\(\(]hello[\)\)]).*/

注:^是字符串开头,(?! ) 是正向否定预查,简单说,以 xxx(?!pattern)为例,就是捕获不以pattern结尾的内容xxx

php 去除所有   和 html标签

$text = trim(preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", "", strip_tags($text)));

3、替换掉a标签里的href属性

$pattern = '/href=(\"|\')(.*?)(\"|\')/i';
$content1 = preg_replace($pattern, '', $content1);

4、php 正则替换掉 script 标签

$content = preg_replace('/<script[\s\S]*?<\/script>/i', '', $content);

5、php 正则匹配某个div元素

$test = preg_match("/<div id=\"NewDoc\".*?>.*?<\/div>/ism",$res,$matchs2);

6、去除html的'<!-- -->'注释

$content = preg_replace('/\<\!\-\-[\s\S]*?\-\->/','',$content);
posted @ 2020-12-15 14:47  头牌彭鱼宴、  阅读(90)  评论(0编辑  收藏  举报