Мой навык регулярных выражений ... плохой. У меня есть это тело электронной почты.
Hello World
[cid:image002.png@01C9DEDD.67C237D0]
Hello World
[cid:image002.png@01C9DEDD.67C237D0] [cid:image002.png@01C9DEDD.67C237D0]
Hello World
А мне нужен массив имен файлов.
<code>preg_match_all("/\[cid:(.*)\@/", $string, $matches);
echo "<pre>";
print_r($matches);
echo "
";
И я получаю первое имя файла в порядке. Но не 2-й и 3-й.
[0] => image002.png
[1] => image002.png@01C9DEDD.67C237D0] [cid:image002.png
Как я могу изменить это регулярное выражение, чтобы оно работало для любого встроенного файла в теле письма?