读书人

劳驾帮忙写一条正则

发布时间: 2013-11-19 22:55:29 作者: rapoo

麻烦帮忙写一条正则
一段outlook邮件的html source里面有很多如 src="cid:image004.jpg@01CEDBB7.77A34550" ,需要替换掉,例如将所有的src=后面的双引号里的cid:固定替换为‘http://xxxx',@以及后面的都去掉,例如:
src="cid:image004.jpg@01CEDBB7.77A34550" 改后为
src="http://www.baidu.com/image004.jpg" 正则
[解决办法]

引用:
Quote: 引用:

Regex.Replace(s, "(?is)src\\w*=\\w*\"cid:(\\w+\\.jpg)[^\"]+", "src=\"http://www.baidu.com/$1");

再麻烦您一下,这边的图片格式不一定是.jpg,也有可能是.png or .gif,这要怎么处理

Regex.Replace(s, "(?is)src\\w*=\\w*\"cid:(\\w+\\.(jpg
[解决办法]
gif
[解决办法]
jpeg
[解决办法]
png))[^\"]+", "src=\"http://www.baidu.com/$1")
[解决办法]
.(jpg
[解决办法]
png
[解决办法]
gif)

读书人网 >asp.net

热点推荐