正则表达式替换document.all

时间:2009-12-25 05:03:46

标签: regex

一个简单的(我希望)正则表达式问题:

我有几个页面,我需要用document.all['string']替换每个document.getElementById('string')

我可以使用Visual Studio或Notepad ++替换正则表达式,我只需要正确的表达式。

感谢您的帮助, 盖

3 个答案:

答案 0 :(得分:2)

替换

document\.all\['(.*?)'\]

通过

document.getElementById('$1')

括号用于标识$1用于打印第一组的值。反斜杠用于转义正则表达式中的特殊字符。对于残余来说,这是非常微不足道的。

希望这有帮助。

答案 1 :(得分:2)

对于记事本++:

搜索:

document\.all\[\'(.*)\'\]

替换为:

document.getElementById('\1')

答案 2 :(得分:1)

搜索:

document\.all\['([^']+)'\]

替换为:

document.getElementById('\1')