正则表达式:在Eclipse中查找事件并替换

时间:2012-12-10 15:17:43

标签: regex eclipse

我想找到所有出现的:

  

SRC =" CID:anyFileNameHere" alt ="注意其他报价"

并替换为:

  

SRC =" HTTP://myServerURl/anyFileNameHere.gif" alt ="注意其他报价"

.gif部分我觉得很困难,因为它必须在下一个"之前

3 个答案:

答案 0 :(得分:1)

这样的事情应该这样做:

查找

(src=")cid:(\w+)(" alt="[\w\s]+")

替换

$1http://myServerURI/$2.gif$3

您可能需要根据您的具体要求进行调整。这与alt部分中的字母数字字符,下划线和空格匹配。它匹配文件名的字母数字字符和下划线。

注意:此解决方案在Eclipse中进行了测试。

答案 1 :(得分:1)

搜索:

src="cid:(.*?)" alt="(.*?)"

替换为:

src="http://myServerURl/$1.gif" alt="$2"

Demo

答案 2 :(得分:1)

对于简单的查找和替换,您可以使用:

Find: src="cid:([^"]+)"

Replace: src="http://myServerURl/$1.gif"

匹配src="cid:然后捕获任何非"的内容,直到下一个"