一段html字符串里有不定个包含a标签的p标签,要把他们全剔除掉,求大佬们帮忙写个正则
<p>
xxx
<a href='xxx'>a标签</a>
</p>
你可以使用以下正则表达式来去除所有包含a标签的p标签:
regex
/<p[^>]*>([^<]*)<\/p>/gi
这个正则表达式的含义是:
<p[^>]*>
:匹配所有的<p>
标签,但是不包括它们的开始和结束标签。([^<]*)
:匹配一个或多个非开始标签的字符。<\/p>
:匹配一个<p>
标签的结束。这个正则表达式会匹配所有的<p>
标签,并且将它们的文本替换为一个空字符串。