gpt4 book ai didi

regex - Visual Studio Code 使用什么类型的正则表达式?

转载 作者:行者123 更新时间:2023-12-03 04:42:11 24 4
gpt4 key购买 nike

尝试在 Visual Studio Code 中进行搜索替换,我发现它的正则表达式风格与完整的 Visual Studio 不同。具体来说,我尝试使用 string (?<p>[\w]+) 声明一个命名组。它适用于 Visual Studio,但不适用于 Visual Studio Code。它会提示错误 Invalid group .

除了解决这个特定问题之外,我还在寻找有关 Visual Studio Code 中正则表达式风格的信息以及在哪里可以找到相关文档,以便我可以帮助自己解决可能遇到的任何其他问题。

完整的Visual Studio使用记录的.NET正则表达式here 。 Stack Overflow 上其他地方提到此链接作为 Visual Studio Code 的文档,但事实并非如此。

最佳答案

“在文件中查找/替换”边栏中的 Rust 正则表达式

Rob Lourens of MSFT写道文件搜索使用 Rust 正则表达式。 Rust language documentation描述语法。

Rob Lourens on GitHub

“在文件中查找/替换”小部件中的 JavaScript 正则表达式

Alexandru Dima of MSFT写道查找小部件使用 JavaScript 正则表达式。正如维克托评论的那样,ECMAScript 5's documentation描述语法。 MDN JavaScript Regular Expression Guide也是如此.

Alexandru Dima on GitHub

测试差异

“在文件中查找”侧边栏不支持 (?=foobar),而在“文件中查找”小部件则支持该先行语法。

Shows a lookahead working in the widget but not in the sidebar.

关于按组查找/替换

要按组查找/替换,请使用括号 () 进行分组以及 $1$2$3 , $n 来替换。

这是一个例子。

之前:

This is the text before the replace.

之后:

This is the text after the replace.

关于regex - Visual Studio Code 使用什么类型的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42179046/

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