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

图片说明

请问正则表达式是什么

12个回答

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

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

图片说明

syso_love
syso_love 回复folwind: 只去掉 href 和target 属性 的正则怎么写
一年多之前 回复
Folwind
folwind 第一个表达式:
一年多之前 回复
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,}?>", "");
syso_love
syso_love 只去掉 href 和target 属性 的正则怎么写
一年多之前 回复
syso_love
syso_love 抱歉大神 你这个也可以
一年多之前 回复

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)

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());

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

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

   正则表达式:  "<a((?!comment).)*?>|</a>"


            ![图片说明](https://img-ask.csdn.net/upload/201802/28/1519807083_674716.png)
syso_love
syso_love 只去掉 href 和target 属性 的正则怎么写
一年多之前 回复

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

    String s = str.replaceAll("<a((?!comment).)*?>|</a>", "");

    System.out.println(s);
syso_love
syso_love 只去掉 href 和target 属性 的正则怎么写
一年多之前 回复

图片说明

syso_love
syso_love 只去掉 href 和target 属性 的正则怎么写
一年多之前 回复

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

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

syso_love
syso_love 只去掉 href 和target 属性 的正则怎么写
一年多之前 回复
pri_sta_pub
pri_sta_pub 老是屏蔽,
一年多之前 回复
共12条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!