gpt4 book ai didi

regex - 是否支持命名捕获组?如果可以,怎么搞?

转载 作者:行者123 更新时间:2023-12-04 10:22:25 26 4
gpt4 key购买 nike

我了解 VSCode 使用 JavaScript 正则表达式引擎来实现其功能。

最新的 JavaScript 规范允许使用命名的捕获组。

但是,我不清楚是否在 VSCode v1.43 中启用了此功能?

我在一般查找命令中使用以下符号:

(?<name-of-capture>pattern to find)( other stuff )(\k<name-of-capture>)

(?<name-of-capture>pattern to find)( other stuff )(\g<name-of-capture>)

我还使用了 \k'name' 的组合和 \g'name'而这些都没有效果。

如果有人对此有见解,我将不胜感激。

最佳答案

如果您想使用内联反向引用,它们可以在 VSCode 中使用。

(?<group>[a-z]+) \d+ \k<group>

匹配abc 1 abc .

但是,新的类 JavaScript $<group>替换不起作用,.NET 样式替换反向引用,${group} , 也不起作用,可能是由于 the issue referred to by @JW .

注意:他们说他们需要对该问题进行 20 次投票,并且在他们关闭问题并拒绝在替换中引入反向引用的建议之前还有 3 天 .如果您希望实现此功能,请考虑对该问题进行投票。

关于regex - 是否支持命名捕获组?如果可以,怎么搞?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60791399/

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