gpt4 book ai didi

visual-studio-2012 - 正则表达式来替换字符串的多个部分(在Visual Studio 2012中)

转载 作者:行者123 更新时间:2023-12-03 23:21:10 28 4
gpt4 key购买 nike

基本上,我正在将一个旧的Web应用程序更新为兼容多浏览器。原始程序员曾经使用过的所有地方-

document.all.element

据我了解,“。all”仅是IE 4中引入的IE。IE 5中引入了符合标准的“.getElementById”函数。我想将上述语句的实例更改为-
document.getElementById("element")

我将如何形成此正则表达式,特别是使用Visual Studio的“查找和替换”对话框?

最佳答案

在Visual Studio 2010和更早版本中,正则表达式语法如下:

要标记表达式,请使用{ },引用第一个要替换的标签,请使用\1
在您的情况下,您需要找到:

document\.all\.{[a-zA-Z0-9]+}

并替换为:
document.getElementById('\1')

在Visual Studio 2012中,正则表达式语法已更改为:
document\.all\.([a-zA-Z0-9]+)
document.getElementById('$1')

关于visual-studio-2012 - 正则表达式来替换字符串的多个部分(在Visual Studio 2012中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12385776/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com