0

我已经看到使用 $1 来反向引用替换的说明,但它对我不起作用。例子:

我寻找

<header

替换为

$1 class="bold"

而不是<header class="bold"我得到$1 class="bold"

我错过了什么吗?

4

1 回答 1

4

您必须了解 $n 是指捕获组编号 n。由于您的搜索模式中没有捕获组,因此组号 1 不存在:

您必须使用捕获括号来定义组,例如:

search:  (<header)
replace: $1 class="bold"

另一个例子:

search:  (<)(header)
replace: $1$2 class="bold"

注意:$0指的是整个匹配(不定义任何捕获组)。然后你可以写:

search:  <header
replace: $0 class="bold"
于 2013-08-01T15:31:32.940 回答