Sublime Regex:将数字添加到搜索组的末尾
Sublime Regex: Add digit to end of search group
我想在搜索组的末尾添加一个数字,但我不知道如何防止该数字干扰替换模式中的组引用:
Text: Someword 8888
Pattern: ^(\w+\s\d+)
Replacement pattern: ???
Desired result: Someword 88881
查找第十一个搜索组,结果为空字符串
结果为 Someword 8888Someword8888
\1
结果为 Someword 8888
我知道这可以分两次完成 find/replaces,但我想知道是否有一种方法可以一次完成。
有多种方法可以获得您想要的结果。
您可以使用 POSIX 之类的替换反向引用 </code> 来插入第 1 组值,并且由于只能有 9 个这样的反向引用,因此 <code>
被解析为对第 1 组的反向引用并且一个 1
.
或者,使用 1
,其中 </code> 是一个明确的替代反向引用,后面有 <code>1
。
我想在搜索组的末尾添加一个数字,但我不知道如何防止该数字干扰替换模式中的组引用:
Text: Someword 8888
Pattern: ^(\w+\s\d+)
Replacement pattern: ???
Desired result: Someword 88881
查找第十一个搜索组,结果为空字符串
结果为
Someword 8888Someword8888
\1
结果为 Someword 8888
我知道这可以分两次完成 find/replaces,但我想知道是否有一种方法可以一次完成。
有多种方法可以获得您想要的结果。
您可以使用 POSIX 之类的替换反向引用 </code> 来插入第 1 组值,并且由于只能有 9 个这样的反向引用,因此 <code>
被解析为对第 1 组的反向引用并且一个 1
.
或者,使用 1
,其中 </code> 是一个明确的替代反向引用,后面有 <code>1
。