您的位置:

php过滤a标签,PHP标签

本文目录一览:

php正则表达式去掉开头的a标签

$res = preg_replace("/a.+\/a(.*)/", "$1", $a);

$res就是你要的结果

php正则匹配所有a标签,并删除

1,过滤所有html标签的正则表达式:/?[^]+

2,过滤所有html标签的属性的正则表达式:$html = preg_replace("/([a-zA-Z]+)[^]*/","\\1",$html);

3,过滤部分html标签的正则表达式的排除式(比如排除p,即不过滤p):/?[^pP/]+

4,过滤部分html标签的正则表达式的枚举式(比如需要过滤apb等):/?[aApPbB][^]*

5,过滤部分html标签的属性的正则表达式的排除式(比如排除alt属性,即不过滤alt属性):\s(?!alt)[a-zA-Z]+=[^\s]*

php 正则过滤掉 指定的a标签

我这个更好

?php

$str='a class="qc" href="/car"汽车/aa class="db" href="/car"大巴/aa class="qc" href="/car"汽车/a';

$str=preg_replace("/a class=\"qc\" href=\"(.*)\"(.*)\\/a/iU","$2",$str); //过滤script标签

echo $str;

?

php正则表达式去除A标签求解答

不用去, 你是不是不想让 这段html解析?

很简单 , 你这么写就行:

$str = htmlspecialchars('a href="" target="_blank" class="keylink"玉石/a');

echo $str;

你看看最终的$str 是不是不会被解析了, 原理的话你查看下网页源码你就一目了然了.