我有一行代码:
mainURL=Sample%20Line%20Of%20Code.php
我想使用Dreamweaver的查找和替换用短划线( - )替换%20
我尝试了几种变体:
查找 - mainURL=([^\s]*).php
和mainURL=([^%20]*).php
替换 - mainURL=([^-]*).php
它似乎找到了我的字符串,但字面上用mainURL=([^-]*).php
替换它我对正则表达式相当新,可以使用一些帮助。
提前谢谢 - 汤姆
答案 0 :(得分:0)
您可以使用
查找内容:(\G(?!\A)|mainURL=(?=\S*\.php))((?:(?!\.php)\S)*?)%20
替换为:$1$2-
请参阅regex demo。
<强>详情
(\G(?!\A)|mainURL=(?=\S*\.php))
- 第1组捕获mainURL=
后跟0+
非空格和.php
子字符串或上一个匹配的结尾((?:(?!\.php)\S)*?)
- 第2组:任何非空格字符,它不是.php
子字符串,0 +重复的起点,尽可能少%20
- 文字子字符串。