#php #regex #preg-replace
#php #регулярное выражение #preg-заменить
Вопрос:
я пишу приложение, которое анализирует электронные письма из почтового ящика pop3. Я извлек прикрепленные файлы сообщений и теперь хочу преобразовать ссылку в текст сообщения.
Это означает, что у меня есть это: src="cid:image001.png@01CC9ED6.84327130"
и я хочу что-то вроде : src="http://xxx/image001.png"
не могли бы вы помочь мне с регулярным выражением, пожалуйста? preg_replace('/cid:/', 'http://xxx')
а теперь как удалить последовательность после ‘@’?
Спасибо
Ответ №1:
Попробуйте с:
$input = 'src="cid:image001.png@01CC9ED6.84327130"';
$output = preg_replace('/cid:(.*?)@[w.]*/', 'http://xxx/$1', $input);
// string(29) "src="http://xxx/image001.png""