首先把Java的转义字符删除,实际用到的正则如下:<[\s]*?script[^>]*?>[\s\S]*?<[\s]*?\/[\s]*?script[\s]*?>含义[\s]*? 任意多个空白字符[^>]*? 任意多个不是>的字符[\s\S]*? 任意多个字符(无限制)这个正则就是匹配html里的脚本内容,如下面的字符串:<script type="text/javascript">alert(1);</script>