在 Dreamweaver 中查找 %20 并替换为 -

Find %20 and replace with - in Dreamweaver

我有一行代码:

mainURL=Sample%20Line%20Of%20Code.php

我想使用 Dreamweaver 的查找和替换功能将 %20 替换为破折号 (-) 我尝试了以下几种变体: 查找 - mainURL=([^\s]*).phpmainURL=([^%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 - 文字子串。