账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何用正则去除所有包含a标签的p标签?
    10
    0

    问题描述

    一段html字符串里有不定个包含a标签的p标签,要把他们全剔除掉,求大佬们帮忙写个正则

    <p>
        xxx
       <a href='xxx'>a标签</a> 
    </p>
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 装酷不是我的style 普通会员 1楼

      你可以使用以下正则表达式来去除所有包含a标签的p标签:

      regex /<p[^>]*>([^<]*)<\/p>/gi

      这个正则表达式的含义是:

      • <p[^>]*>:匹配所有的<p>标签,但是不包括它们的开始和结束标签。
      • ([^<]*):匹配一个或多个非开始标签的字符。
      • <\/p>:匹配一个<p>标签的结束。

      这个正则表达式会匹配所有的<p>标签,并且将它们的文本替换为一个空字符串。

    更多回答
    扫一扫访问手机版