如何在Dreamweaver中使用REGEX替换

时间:2012-11-15 14:13:16

标签: regex dreamweaver

有谁知道如何使用正则表达式替换Dreamweaver中的字符串?

基本上我想改变

.htm?“到.htm?”相对= “nofollow”

我可以在Dreamweaver中找到我正在寻找的字符串没问题

\.htm\?(.*?)\" 

上面的代码完美地找到了上面的字符串。但是我想我可能会对替换部分感到困惑。

如果我使用代码

.htm?(.*?)" rel="nofollow"

在替换部分中,它取而代之。有什么方法可以让我保留我的参数字符串吗?

感谢您的期待!

1 个答案:

答案 0 :(得分:6)

你想要的是一个捕获组。顺便说一句,你已经有一个。括号捕获其中匹配的内容。由于您只有一组括号,因此捕获组的编号为1

尝试使用此替换字符串:

.htm?$1" rel="nofollow"

替代方案,$0对应于完整匹配。所以你也可以用

替换它
$0 rel="nofollow"

编辑:我现在在Dreamweaver中找不到使用$0的人。如果它不起作用,捕捉你的整个比赛:

(\.htm\?(.*?)\")

并将其替换为

$1 rel="nofollow"