0

我需要<a href="532135412.png" target=_blank><a href="./source_files/532135412.png" target=_blank>.How 我可以用 Notepad++ 来替换这样的行?

4

3 回答 3

1

Notepad++ 支持正则表达式中的反向引用,因此:

找什么 :(href=")(532135412.png")

用。。。来代替 :\1./source_files/\2

将改变这一点:

 <a href="532135412.png" target=_blank>

进入这个:

<a href="./source_files/532135412.png" target=_blank>

从而为您提供更强大、更通用的解决方案:-)

于 2012-05-04T11:22:00.410 回答
0

替换href="href="./source_files/? 除非您有进一步的要求,否则我认为不需要正则表达式。

更新

然后你可以使用(如果你有 Notepad v6.x,因为从那时起就有 PCRE 正则表达式支持)

(?<=href=\")([^"]*.gif")

并替换为

./source_files/\1
于 2012-05-04T11:11:27.173 回答
0

对我来说听起来像是一个正则表达式替换。这实际上取决于您文件的内容,但看起来您可以使用以下说明完成它:

CTRL+H to open "Find/Replace dialog"
Select "Regular Expression" from search mode (bottom left of dialog)
This is your Find what: href=\"(.*).png\"
This is your Replace with: href="./source_files/\1.png"
于 2012-05-04T11:11:53.037 回答