Поиск в тексте ссылки на файл для последующей замены html-кодом?

Есть редактор markdown, хочется заменять ссылки на .mp3 файлы — плеером.
Проблема в том, что ссылка может быть относительной или начинаться с http://
По задумке ссылка должны быть отделена переносами.
Через пробел или несколько пробелов может идти названия файла для подстновки в плеер.


Обычный параграф. Затем делаем перенос строки и вставляем ссылку.

1. mp3

Или можно с названием.

1.mp3 Лучшая песня

Или...

ya.ru/1.mp3 Название


Задача вытащить все такие ссылки на mp3 файлы, которые находятся на отдельных строках, могут быть с названием, а могут быть и без, чтобы можно было заменить httml-плеером.
  • Вопрос задан
  • 2331 просмотр
Решения вопроса 1
@eandr_67
web-программист (*AMP, Go, JavaScript, вёрстка).
Например, вот так:

preg_match_all('#^[ \t]*(\S+\.mp3)([ \t]+(\S.*))?\s*$#im', $inp, $result);

Ограничение: имя mp3-файла не должно содержать пробелов
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы