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

时间:2017-08-08 11:52:09

标签: html regex replace find dreamweaver

我有一行代码:

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

我想使用Dreamweaver的查找和替换用短划线( - )替换%20 我尝试了几种变体: 查找 - mainURL=([^\s]*).phpmainURL=([^%20]*).php 替换 - mainURL=([^-]*).php它似乎找到了我的字符串,但字面上用mainURL=([^-]*).php替换它我对正则表达式相当新,可以使用一些帮助。 提前谢谢 - 汤姆

1 个答案:

答案 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 - 文字子字符串。