regex - 捕获组引用 + 数字

标签 regex

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

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

我应该怎么做?

最佳答案

Retina link 处的信息你提供的说:

Under the hood, it uses .NET's regex engine, which means that both the .NET flavour and the ECMAScript flavour are available.

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

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

关于regex - 捕获组引用 + 数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36940636/

相关文章:

ios - 使用 OCR 识别 double 或 S 中的数字 5

javascript - 无法获得正确的js正则表达式

javascript - 如何从单个正则表达式获取多个匹配项

Python 正则表达式 - 使用大量匹配项匹配换行符

regex - git mv 与正则表达式?

ruby - 删除所有非字母数字字符,但保留变音符号(重音符号)和 -(破折号)

javascript - 是否可以检测字符串是否包含javascript?

ruby - 在 Ruby 的正则表达式中,前瞻和后视概念如何支持这种零宽度断言概念?

php - 将 JS 正则表达式转换为 PHP 正则表达式

java - 匹配特定字符前后的正则表达式