如何在 SRC= 中查找/替换特殊字符 + 与空格正则表达式 " "



您好,我正在尝试使用记事本++在SRC中找到标记特殊字符+并用正则表达式替换空格

例如src="www.miosito.it/image/la+sagra+della+porchetta.jpg"

我想用正则表达式将每个 + 替换为空格,因此:src="www.miosito.it/image/la sagra della porchetta.jpg".

根据我最初的评论...

法典

在此处查看正在使用的正则表达式

(?:bsrc="|G(?!A))[^+]*K+

或者,您可以使用(?:bsrc="|G(?!A)).*?K+,但另一个正则表达式提供了更好的性能。

更换:(空格)


结果

输入

src="www.miosito.it/image/la+sagra+della+porchetta.jpg"

输出

src="www.miosito.it/image/la sagra della porchetta.jpg"

解释

  • bsrc="匹配以下任一项
    • b
      • src="断言位置作为单词边界
      • G(?!A)从字面上匹配这个
    • [^+]*在上一场比赛结束时断言位置
  • +匹配除.*?以外的任何字符任意次数。替代方法使用与任何字符匹配任意次数的K,但尽可能少
  • +重置报告的匹配项的起点。任何以前消耗的角色都不再包含在最终匹配中
  • +比赛CC_15字面意思

使用记事本++正则表达式查找和替换:

查找内容:

(src="[^"]*)+

替换为:

$1 

(注意:$1 后面有一个空格)。继续单击"全部替换",直到所有出现项都被替换。

最新更新