正则表达式:对于每个 /xxx.png 转到下一个 /yyy.eps 并将其更改为 /xxx.eps

Regex: for each /xxx.png go to next /yyy.eps and change it to /xxx.eps

我想要这样的正则表达式:

"for each /xxx.png go to the inmediately next /yyy.eps, and change it to /xxx.eps"

如果可能的话,我该如何使用正则表达式呢? 我正在使用 CSV 文件并使用 Notepad++。

非常感谢!

编辑 希望这有助于澄清,一个更好的例子是:

line 1: "landscape123.png","IwantToBeNamedlandscape123.eps"
line 2: "picture123.png","IdLikeToBeNamedpicture123.eps"

如何获取 png 文件名并用它们替换下一个 .eps 文件名?每次,两种文件类型都在同一行。

查找:

^"(.*)\.png".*$

替换为:

".png",".eps"

这表示:"Find lines that contain exactly: ", a filename (and capture the filename), .png", and then whatever; and then replace them with ".png",".eps"",其中 是包含文件名的反向引用。

确保取消选中“.匹配换行符”。