Visual Studio代码-是否支持命名捕获组?如果是这样,如何参与?

问题描述 投票:1回答:1

我了解VSCode使用javascript regex引擎来实现其功能。

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

但是,我不知道它是否参与了VSCode v1.43?

我在一般的find命令中使用以下符号:

(?<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'的组合,但这些都无效。

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

regex visual-studio-code
1个回答
0
投票

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

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

abc 1 abc匹配。

但是,类似JavaScript的$<group>替换新功能不起作用,.NET样式的替换后向引用${group}也不可用,可能是由于问题referred to by @JW所致。

NOTOE:他们说他们需要对该问题进行20票表决,并且需要3天的时间才能结束该问题并拒绝该建议以引入反向引用来替代该问题。如果您希望实现此功能,请考虑对该问题进行投票。

© www.soinside.com 2019 - 2024. All rights reserved.