读书人

求一段正则表达式,该怎么解决

发布时间: 2013-01-20 10:22:41 作者: rapoo

求一段正则表达式
<div onclick=''>adfadfasdf</div><a>aaaaaaaaaaaaa</a><p>adfadfasdf</p><img src=''/>

要求只留下adfadfasdf<a>aaaaaaaaaaaaa</a>adfadfasdf<img src=''/>

过滤掉非a标签和img标签的所有其它标签但留下标签中的内容
a标签和img标签不要过滤掉HTML标记 正则表达式
[解决办法]


public static void main(String[] args) throws Exception {
String str= "<div onclick=''>adfadfasdf</div><a>aaaaaaaaaaaaa</a><p>adfadfasdf</p><img src=''/>";
str = str.replaceAll("(?is)<(?!/?(a
[解决办法]
img)).*?>", "");
System.out.println(str);
}

读书人网 >J2EE开发

热点推荐