设置<img/> src的正则表达式替换为特定名称

时间:2011-02-19 10:49:40

标签: html

我有

形式的图片代码
<img src="cid:imgName@01CAB53F.69BAB010"/>

这里01CAB53F.69BAB010将动态更改...我想忽略imgName之后的任何内容。

我想用

替换它
<img src="imgName"/>

当且仅当图像采用指定格式时才显示..

我在这里搜索,无法得到我需要的确切内容。我是regex的新手。

我正在使用OpenPop来收发邮件。阅读邮件时,图像以指定的格式呈现。所以我必须存储图像并用存储的名称替换它。

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

此正则表达式将匹配所有img标记,后跟src属性

(<img src=")[^"]+("/>)

并将其替换为值imgName($ 1和$ 2代表img标记的左右部分):

$imgName$2

不要忘记添加标记 g (全局)

答案 1 :(得分:0)

s/<img src="cid:(\w+)@[0-9A-F]+\.[0-9A-F]+\"\/>/<img src="$1"\/>/i