一个简单的(我希望)正则表达式问题:
我有几个页面,我需要用document.all['string']
替换每个document.getElementById('string')
。
我可以使用Visual Studio或Notepad ++替换正则表达式,我只需要正确的表达式。
感谢您的帮助, 盖
答案 0 :(得分:2)
替换
document\.all\['(.*?)'\]
通过
document.getElementById('$1')
括号用于标识组。 $1
用于打印第一组的值。反斜杠用于转义正则表达式中的特殊字符。对于残余来说,这是非常微不足道的。
希望这有帮助。
答案 1 :(得分:2)
对于记事本++:
搜索:
document\.all\[\'(.*)\'\]
替换为:
document.getElementById('\1')
答案 2 :(得分:1)
搜索:
document\.all\['([^']+)'\]
替换为:
document.getElementById('\1')