【发布时间】:2021-11-08 21:51:24
【问题描述】:
在 vs 代码查找/替换编辑器小部件中,我使用了一个命名的捕获组 (?<end>.*\s*)。然后我在替换中使用${end},但它只是将文字文本放在那里而不是捕获的内容。未命名的捕获组按预期工作。
我的正则表达式在 Visual Studio 2019 中运行良好,但我不确定如何调整 VS 代码的命名捕获组语法。
【问题讨论】:
-
因为 VSC != Visual Studio,一个是用 JavaScript 编写的,另一个是用 C++ 编写的,在 VSC 中使用数字组引用,如
$1 -
@rioV8 - 是的,我明白了。在 VSC 和 Visual Studio 中,$1(即未命名组)语法都有效。我特别询问如何为 VSC 编写命名组语法。 Javascript 文档显示了如何在 javascript 代码中编写它(例如
${match.groups.firstname}),但我不确定如何在 VSC 的替换窗口中编写它。 -
你能给个链接吗
Javascript documentation -
VSC支持哪个版本的Node和使用哪个版本的Node
标签: visual-studio-code nsregularexpression