【发布时间】:2013-10-04 06:07:59
【问题描述】:
我正在尝试在一个字符串中捕获多个组并使用正则表达式重新排序它们。但是,一旦我达到 9 个以上的反向引用,它们就不会像我预期的那样替换。
例如: 这是一个人为的例子,但它应该说明正在发生的事情。
输入字符串:abcdefghij 查找内容:^(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)$ 替换为:\10 预期输出:j 实际输出:a0我也试过了:
替换为:10 美元不是\10 或$10 插入第十个分组括号的内容,而是将第一个分组括号的内容插入“0”。
更新:
在较新版本的 Sublime Text 中使用 $10 确实有效,但最好使用如下所述的 ${10} 语法。
【问题讨论】:
标签: regex sublimetext2