@Hellas

В чём проблема этого regex?

Загружается файл webm формата. На странице имеет следующую разметку -
<a href="/uploads/files/любоеназваниефайла.webm">любоеназваниефайла.webm</a>


Находим с помощью regex эту разметку -
var regularUrl = /<a href=".*\/uploads\/files\/(\w*-(.*\.webm)).*>.*<\/a>/ig;


И переводим её в -
<video class="vplayer" preload="metadata" controls="controls">
  <source src="/uploads/files/$1" type=\'video/webm; codecs="vp8, vorbis"\' />
</video>


Проблема заключается в том, что если загрузить несколько файлов подряд, то переведётся в плеер только последний загруженный, остальные же бесследно исчезнут.
  • Вопрос задан
  • 129 просмотров
Пригласить эксперта
Ответы на вопрос 1
rpsv
@rpsv
делай либо хорошо, либо никак
Проблема скорее не в регулярке, а в выводе плеера. Каким образом у вас происходит разбор регулярки (JS код) и вывод тэга "video"?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы