我为我需要转换的IE项目编写了许多旧的javascript文件。他们使用document.all.somename
代替document.getElementById("somename")
。我已经手动转换这些,我的手很抽筋。有没有办法用正则表达式做到这一点?
答案 0 :(得分:2)
使用捕获组捕获somename
部分。
> "bar document.all.somename foo".replace(/\bdocument\.all\.(\w+)\b/g, 'document.getElementById("$1")')
'bar document.getElementById("somename") foo'