81,095
社区成员
发帖
与我相关
我的任务
分享
<a href="javascript:alert('>a</a>');" onclick='alert(">b</a>");'>c</a> <a>d</a>
String reg = "<a(?:\\s([^>]+=(['\"]).*?\\2)*)?>[^<]+</a>";
Pattern pat = Pattern.compile(reg);
Matcher m = pat.matcher("<a href=\"javascript:alert('>a</a>');\" onclick='alert(\">b</a>\");'>c</a> <a>d</a>");
while (m.find()){
System.out.println(m.group(0));
}
<a(?:\s([^>]+=(['"]).*?\2)*)?>[^<]+</a>