例如,我想用第一个捕获组替换一个字符串,并附加1
。
我想$11
(解释为$1
和1
),但这并不适用于所有风格。
我该怎么办?
答案 0 :(得分:3)
您提供的Retina link信息说明:
在幕后,它使用 .NET的正则表达式引擎,这意味着 .NET风格和ECMAScript风格都可用。
因此,如果您正在使用.NET风格,请使用${1}1
替换第一个反向引用和1
,使用${11}
或$11
替换为第11个反向引用。
如果您正在使用ECMAScript表达式,$11
将以这种方式处理:如果少于11个捕获组,但有1个,则$1
将被解析为对组1的反向引用后跟文字1
;如果有11个捕获组,它将是对第11组的反向引用。