如何将cid链接转换为http链接?

时间:2011-11-10 10:19:19

标签: php regex preg-replace

我正在编写一个解析来自pop3邮箱的电子邮件的应用程序。 我已经提取了消息的附加文件,现在我想转换消息文本中的链接。

这意味着 我是这样的:src="cid:image001.png@01CC9ED6.84327130" 我想要这样的东西:src="http://xxx/image001.png"

你能帮助我吗? preg_replace('/cid:/', 'http://xxx')现在如何删除'@'之后的序列?

谢谢

1 个答案:

答案 0 :(得分:6)

尝试:

$input  = 'src="cid:image001.png@01CC9ED6.84327130"';
$output = preg_replace('/cid:(.*?)@[\w.]*/', 'http://xxx/$1', $input);

// string(29) "src="http://xxx/image001.png""