捕获组参考+数字

时间:2016-04-29 14:14:55

标签: regex

例如,我想用第一个捕获组替换一个字符串,并附加1

我想$11(解释为$11),但这并不适用于所有风格。

我该怎么办?

1 个答案:

答案 0 :(得分:3)

您提供的Retina link信息说明:

  

在幕后,它使用 .NET的正则表达式引擎,这意味着 .NET风格和ECMAScript风格都可用。

因此,如果您正在使用.NET风格,请使用${1}1替换第一个反向引用和1,使用${11}$11替换为第11个反向引用。

如果您正在使用ECMAScript表达式,$11将以这种方式处理:如果少于11个捕获组,但有1个,则$1将被解析为对组1的反向引用后跟文字1;如果有11个捕获组,它将是对第11组的反向引用。

相关问题