在 Dreamweaver 中查找 %20 并替换为 -
Find %20 and replace with - in Dreamweaver
我有一行代码:
mainURL=Sample%20Line%20Of%20Code.php
我想使用 Dreamweaver 的查找和替换功能将 %20 替换为破折号 (-)
我尝试了以下几种变体:
查找 - mainURL=([^\s]*).php
和 mainURL=([^%20]*).php
替换 - mainURL=([^-]*).php
它似乎找到了我的字符串,但实际上将其替换为 mainURL=([^-]*).php
我对正则表达式还很陌生,需要一些帮助。
提前致谢 - 汤姆
您可以使用
查找内容:(\G(?!\A)|mainURL=(?=\S*\.php))((?:(?!\.php)\S)*?)%20
替换为:-
参见regex demo。
详情
(\G(?!\A)|mainURL=(?=\S*\.php))
- 第 1 组捕获 mainURL=
后跟 0+
非空白和 .php
子字符串或上一个匹配项的结尾
((?:(?!\.php)\S)*?)
- 第 2 组:任何不是 .php
子字符串起点的非空白字符,重复 0 次以上,尽可能少
%20
- 文字子串。
我有一行代码:
mainURL=Sample%20Line%20Of%20Code.php
我想使用 Dreamweaver 的查找和替换功能将 %20 替换为破折号 (-)
我尝试了以下几种变体:
查找 - mainURL=([^\s]*).php
和 mainURL=([^%20]*).php
替换 - mainURL=([^-]*).php
它似乎找到了我的字符串,但实际上将其替换为 mainURL=([^-]*).php
我对正则表达式还很陌生,需要一些帮助。
提前致谢 - 汤姆
您可以使用
查找内容:(\G(?!\A)|mainURL=(?=\S*\.php))((?:(?!\.php)\S)*?)%20
替换为:-
参见regex demo。
详情
(\G(?!\A)|mainURL=(?=\S*\.php))
- 第 1 组捕获mainURL=
后跟 0+ 非空白和.php
子字符串或上一个匹配项的结尾((?:(?!\.php)\S)*?)
- 第 2 组:任何不是.php
子字符串起点的非空白字符,重复 0 次以上,尽可能少%20
- 文字子串。