我已经看过使用$ 1的指示来反向引用替换,但它对我不起作用。例如:
我搜索
<header
替换为
$1 class="bold"
而不是<header class="bold"
我得到$1 class="bold"
我错过了什么吗?
答案 0 :(得分:4)
您必须了解$ n是指捕获组编号n。由于您的搜索模式中没有捕获组,因此组编号1不存在:
您必须使用捕获括号来定义组,例如:
search: (<header)
replace: $1 class="bold"
另一个例子:
search: (<)(header)
replace: $1$2 class="bold"
注意:$0
指的是整个匹配(没有定义任何捕获组)。然后你可以写:
search: <header
replace: $0 class="bold"