标签: regex
我正在使用此正则表达式重写一些HTML以删除脚本标记:
<script(.|\n)*\/script>
它有效,但是当有多个脚本时会出现问题,例如:
<script> JS </script> Other Stuff <script> JS </script>
在这种情况下,删除“其他东西”。如何在不删除“其他东西”的情况下删除脚本标签及其内容?
答案 0 :(得分:2)
<script((?!<\/script>).)*<\/script>
试试这个。看看演示。
http://regex101.com/r/uH3tP3/2
答案 1 :(得分:0)
<script>.*<\/script>
使用多线和全局
http://regex101.com/r/qU9vS8/1