在保存的模式后立即替换数字

Replacing digits immediately after a saved pattern

搜索到的模式看起来像 text9

我搜索(text)9

我想用 </code> 替换,这样我会得到 <code>text5 但它只是给我 text.

除数字外,任何其他字符都有效。

替换项 </code> 被解释为 "group 15" - 您必须转义“5”:</p> <p>尝试用 <code>\5 替换,或者如果这不起作用(我手边没有 textwrangler),请查看后面的内容:

Search: (?<=text)9
Replace: 5

后面的查找不消耗输入,所以只匹配“9”。

事实证明,PCRE 风格的反向引用不起作用。

因此,您必须使用 5 替换第一个捕获组 (</code>) 和 <code>5.

捕获的文本

由于捕获组不能超过99个,并且\之后的两个数字都被视为向后引用组号,因此被解释为对第一组的引用,并且其余为文字数字。