Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将cid链接转换为http链接?_Php_Regex_Preg Replace - Fatal编程技术网

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

Php 如何将cid链接转换为http链接?,php,regex,preg-replace,Php,Regex,Preg Replace,我正在写一个解析pop3邮箱邮件的应用程序。 我已经提取了邮件的附加文件,现在我想转换邮件文本中的链接 这意味着 我有这个:src=“cid:image001。png@01CC9ED6.84327130“ 我想要这样的东西:src=”http://xxx/image001.png“ 你能帮我到哪里去吗? preg_replace('/cid:/','http://xxx)现在如何删除“@”后面的序列 谢谢你试试: $input = 'src="cid:image001.png@01CC9ED6

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

这意味着 我有这个:
src=“cid:image001。png@01CC9ED6.84327130“
我想要这样的东西:
src=”http://xxx/image001.png“

你能帮我到哪里去吗?
preg_replace('/cid:/','http://xxx)
现在如何删除“@”后面的序列

谢谢你

试试:

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

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