我正在编写一个解析来自pop3邮箱的电子邮件的应用程序。 我已经提取了消息的附加文件,现在我想转换消息文本中的链接。
这意味着
我是这样的:src="cid:image001.png@01CC9ED6.84327130"
我想要这样的东西:src="http://xxx/image001.png"
preg_replace('/cid:/', 'http://xxx')
现在如何删除'@'之后的序列?
谢谢
答案 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""