当前位置: 代码迷 >> Java相关 >> 求一段正则表达式,该如何处理
  详细解决方案

求一段正则表达式,该如何处理

热度:3408   发布时间:2013-02-25 21:42:14.0
求一段正则表达式
<span onclick='alert(0)' style='color:#337FE5;'>sdfsdf</span>

将<>内的onclick='alert(0)'替换为空
正则 正则表达式
replaceAll("(?<=<span )(onclick='.*?')(?=(.*?>.*?</span>))", "");
	public static void main(String[] args) {
String s = "<span onclick='alert(0)' style='color:#337FE5;'>sdfsdf</span>" +
"<span onclick='alert(0)' style='color:#337FE5;'>sdfsdf</span>";
System.out.println(s.replaceAll("(\\<.+? (?i)onclick=')(.*?)('.+?>)", "$1$3"));
}