有谁知道如何使用正则表达式替换Dreamweaver中的字符串?
基本上我想改变
.htm?"到.htm?" 相对= "nofollow"
我可以在Dreamweaver中找到我正在寻找的字符串没问题
\.htm\?(.*?)\"
Run Code Online (Sandbox Code Playgroud)
上面的代码完美地找到了上面的字符串.但是我想我可能会对替换部分感到困惑.
如果我使用代码
.htm?(.*?)" rel="nofollow"
Run Code Online (Sandbox Code Playgroud)
在替换部分中,它完全取代了.有什么方法可以让我保持我的参数字符串?
谢谢你的期待!
你想要的是一个捕获组.顺便说一句,你已经有一个.括号捕获其中匹配的内容.由于您只有一组括号,因此捕获组将使用数字编制索引1.
试试这个替换字符串:
.htm?$1" rel="nofollow"
Run Code Online (Sandbox Code Playgroud)
替代方案,$0对应于完全匹配.所以你也可以用它替换它
$0 rel="nofollow"
Run Code Online (Sandbox Code Playgroud)
编辑:我$0现在找不到在Dreamweaver中使用的任何人.如果它不起作用,请捕获您的整个匹配:
(\.htm\?(.*?)\")
Run Code Online (Sandbox Code Playgroud)
并替换它
$1 rel="nofollow"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5700 次 |
| 最近记录: |