Задать вопрос

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

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


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

1. mp3

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

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

Или...

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


Задача вытащить все такие ссылки на mp3 файлы, которые находятся на отдельных строках, могут быть с названием, а могут быть и без, чтобы можно было заменить httml-плеером.
  • Вопрос задан
  • 2332 просмотра
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@eandr_67
web-программист (*AMP, Go, JavaScript, вёрстка).
Например, вот так:

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

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

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

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