对于notepad ++ regex,我有点像菜鸟但是我试图用一个字符串找到并替换img src html代码行中的所有子文件夹字符串。
例如:
replace - img src="/image_location/image.png"
with - img src="/images/image.png"
但每当我尝试以下
find - img src=(.*)/
replace - img src="images/
它取代了结束/参数中反斜杠的所有方式,而不是图像位置网址中的反斜杠。
任何帮助都会很大。
谢谢!
答案 0 :(得分:1)
默认情况下,正则表达式是“贪婪的”:像img src=(.*)/
这样的模式会匹配尽可能多的字符,并且在找到最终字符之前会很乐意吃掉所需的斜杠。
如果您只想匹配第二个斜杠,请尝试使用img src=[^/]*/[^/]*/
之类的正则表达式来确保恰好两个斜杠匹配。
顺便说一句:/
是“正斜线”或简称为“斜线”。只有\
才是“反斜杠”。
答案 1 :(得分:0)
您希望搜索模式如下所示:
img src=".*/(.*\.*)"
查找具有img src="<any chars>/
<any chars> . <any chars>
后面的内容
image.png