有谁知道如何使用正则表达式替换Dreamweaver中的字符串?
基本上我想改变
.htm?“到.htm?”相对= “nofollow”
我可以在Dreamweaver中找到我正在寻找的字符串没问题
\.htm\?(.*?)\"
上面的代码完美地找到了上面的字符串。但是我想我可能会对替换部分感到困惑。
如果我使用代码
.htm?(.*?)" rel="nofollow"
在替换部分中,它取而代之。有什么方法可以让我保留我的参数字符串吗?
感谢您的期待!
答案 0 :(得分:6)
你想要的是一个捕获组。顺便说一句,你已经有一个。括号捕获其中匹配的内容。由于您只有一组括号,因此捕获组的编号为1
。
尝试使用此替换字符串:
.htm?$1" rel="nofollow"
替代方案,$0
对应于完整匹配。所以你也可以用
$0 rel="nofollow"
编辑:我现在在Dreamweaver中找不到使用$0
的人。如果它不起作用,捕捉你的整个比赛:
(\.htm\?(.*?)\")
并将其替换为
$1 rel="nofollow"