私のregexスキルは...悪いです。私はこのメール本文を持っています。このメールから埋め込み添付ファイル名を抽出するにはどうすればよいですか?
Hello World
[cid:[email protected]]
Hello World
[cid:[email protected]] [cid:[email protected]]
Hello World
私が必要とするのは、ファイル名の配列です。
preg_match_all("/\[cid:(.*)\@/", $string, $matches);
echo "<pre>";
print_r($matches);
echo "</pre>";
そして、最初のファイル名が正しく表示されます。しかし、第二と第三ではない。
[0] => image002.png
[1] => [email protected]] [cid:image002.png
この正規表現を電子メール本文の任意の埋め込みファイルで使用できるように変更するにはどうすればよいですか?
作品ありがとうございます。 –
より明示的に:/ \ [cid:[^ \] @] */" – Tomalak
Tomalak - [^ \]の代わりに[^ @]でなければならない - ファイル名に '\' 。 –