1

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

基本上我想改变

.htm?" 到 .htm?" rel="nofollow"

我可以在dreamweaver中找到我要找的字符串没问题

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

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

如果我使用代码

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

在替换部分,它完全替换为那个。有什么方法可以让它保留我的参数字符串吗?

感谢您的关注!

4

1 回答 1

6

你想要的是一个捕获组。顺便说一句,你已经有一个。括号捕获其中匹配的任何内容。由于您只有一组括号,因此捕获组使用 number 索引1

试试这个替换字符串:

.htm?$1" rel="nofollow"

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

$0 rel="nofollow"

编辑:我现在找不到任何人$0在 Dreamweaver 中使用。如果它不起作用,请捕获整个匹配项:

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

并将其替换为

$1 rel="nofollow"
于 2012-11-15T14:15:49.193 回答