请问正则表达式是什么
a标签开始的匹配表达式:
a标签结束的匹配表达式:
匹配成功后,直接replace成空串
String str = "one <a href=\"u.php?action=show&uid=122113\" target=\"_blank\">超链接文本</a> two <a> adfadf </a> Three";
str = url.replaceAll("</{0,1}a[\\W\\w+]{0,}?>", "");
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)
查找
]*href[^>]*>([^<>]*)<\/a>
替换
$1
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>"

String str = "one 超链接文本 two adfadf Three";
String s = str.replaceAll("<a((?!comment).)*?>|</a>", "");
System.out.println(s);
简单一点也可以这样
String str = "one (你的a标签) 超链接文本(你的a标签) two (你的a标签) adfadf (你的a标签) Three";
String s = str.replaceAll("|", "");
System.out.println(s);