syso_love
syso_love
采纳率29.6%
2018-02-28 06:36 阅读 2.3k

java 去掉a标签属性正则表达式

10

图片说明

请问正则表达式是什么

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

12条回答 默认 最新

  • 已采纳
    Folwind folwind 2018-02-28 07:06

    a标签开始的匹配表达式:
    a标签结束的匹配表达式:

    匹配成功后,直接replace成空串

    图片说明

    点赞 1 评论 复制链接分享
  • h724590957 h724590957 2018-02-28 07:10
    String str = "one <a href=\"u.php?action=show&amp;uid=122113\" target=\"_blank\">超链接文本</a>  two <a> adfadf </a> Three";
    str = url.replaceAll("</{0,1}a[\\W\\w+]{0,}?>", "");
    
    点赞 1 评论 复制链接分享
  • showbo GoCityPass新加坡曼谷通票 2018-02-28 07:23

    java不懂,不过去掉a标签直接用下面的正则就行了

    //<\/?a[^>]*>
     var s='one <a href=xxaflajf target=xxxx>超链接文本</a> two <a>fjalfjla</a> three <b>afafa</b>';
     s=s.replace(/<\/?a[^>]*>/gi,'');
     alert(s)
    
    点赞 评论 复制链接分享
  • gaoepeng gaoepeng 2018-02-28 07:39
    点赞 评论 复制链接分享
  • GSLMXK GSLMXK 2018-02-28 07:58

    String str = "one 超链接文本 two adfadf Three";
    String regxp = "<[^>]+>";

    Pattern pattern = Pattern.compile(regxp, Pattern.CASE_INSENSITIVE);

    Matcher matcher = pattern.matcher(str);

    String htmlStr = matcher.replaceAll("");

    System.out.println(htmlStr.toString());

    点赞 评论 复制链接分享
  • Causalloop Causalloop 2018-02-28 08:32

    查找
    ]*herf[^>]*>([^<>]*)<\/a>
    替换
    $1

    没有时间去编译测试,在源文件找了一份推荐给你,希望可以帮到你。。

    点赞 评论 复制链接分享
  • pri_sta_pub pri_sta_pub 2018-02-28 08:39
       正则表达式:  "<a((?!comment).)*?>|</a>"
    
    
                ![图片说明](https://img-ask.csdn.net/upload/201802/28/1519807083_674716.png)
    
    点赞 评论 复制链接分享
  • pri_sta_pub pri_sta_pub 2018-02-28 08:39

    String str = "one 超链接文本 two adfadf Three";

        String s = str.replaceAll("<a((?!comment).)*?>|</a>", "");
    
        System.out.println(s);
    
    点赞 评论 复制链接分享
  • pri_sta_pub pri_sta_pub 2018-02-28 08:43

    图片说明

    点赞 评论 复制链接分享
  • pri_sta_pub pri_sta_pub 2018-02-28 09:04

    图片说明

    点赞 评论 复制链接分享
  • pri_sta_pub pri_sta_pub 2018-02-28 09:05

    简单一点也可以这样
    String str = "one (你的a标签) 超链接文本(你的a标签) two (你的a标签) adfadf (你的a标签) Three";

    String s = str.replaceAll("|", "");
    System.out.println(s);

    点赞 评论 复制链接分享
  • pri_sta_pub pri_sta_pub 2018-03-04 04:15

    图片说明

    点赞 评论 复制链接分享

相关推荐