使用RegEx替换标记内的标记

时间:2014-10-13 21:50:02

标签: regex

我想使用RegEx替换标签内的标签

<script>alert('this is a sample alert <script>document.write(getURLParameter('model'))</script> and some other text here');</script>

<script>alert('this is a sample alert " + getURLParameter('model') + " and some other text here');</script>

我有超过1,000个文件需要使用Dreamweaver进行更正&#34;查找和替换&#34; &#34;使用正则表达式&#34;匹配所有事件

2 个答案:

答案 0 :(得分:0)

查找(<script>[\s\S]+?)(<script>document.write\()([\s\S]+?)(\)<\/script>)([\s\S]+?<\/script>)

替换为$1" + $3 + "$5

编辑:还包括document.write

答案 1 :(得分:0)

像这样的东西。从你的例子中很难说出什么不变。

查找:

(?s)(<script>.*?)<script>.*?\((.+?)\)</script>(.*?</script>)  

替换:

$1' + $2 + '$3