您好我尝试使用notepad ++在SRC中查找标记特殊字符 + ,并使用正则表达式替换为 space 。
例如src="www.miosito.it/image/la+sagra+della+porchetta.jpg"
我想用正则表达式替换每个+空格:src="www.miosito.it/image/la sagra della porchetta.jpg"
。
答案 0 :(得分:0)
根据我原来的评论......
(?:\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="|\G(?!\A))
匹配以下任一项
\bsrc="
\b
断言位置为单词边界src="
按字面意思匹配\G(?!\A)
在上一场比赛结束时断言位置[^+]*
多次匹配+
以外的任何字符。替代方案使用.*?
,可以任意次数匹配任何字符,但尽可能少\K
重置报告的匹配的起点。最终匹配中不再包含任何以前消费的字符\+
按字面意思匹配+
答案 1 :(得分:0)
使用Notepad ++正则表达式查找和替换:
找到:
(src="[^"]*)\+
替换为:
$1
(注意:$ 1后面有一个空格)。继续单击“全部替换”,直到所有事件都被替换为止。