在保存的模式后立即替换数字
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个,并且\
之后的两个数字都被视为向后引用组号,因此
被解释为对第一组的引用,并且其余为文字数字。
搜索到的模式看起来像 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个,并且\
之后的两个数字都被视为向后引用组号,因此被解释为对第一组的引用,并且其余为文字数字。