Я создаю регулярное выражение, чтобы я мог найти ссылки youtube (может быть несколько) в куске текста HTML, размещенного пользователем.Python regex convert youtube url to youtube video
В настоящее время я использую следующее регулярное выражение для изменения «http://www.youtube.com/watch?v=-JyZLS2IhkQ» в отображении соответствующего видео Youtube:
return re.compile('(http(s|):\/\/|)(www.|)youtube.(com|nl)\/watch\?v\=([a-zA-Z0-9-_=]+)').sub(tag, value)
(где переменного «тег» является немного HTML, так что видеоработы и «значение» пост пользователя)
Теперь это работает .. до тех пор, пока URL выглядит так:
«http://www.youtube.com/watch? v = -JyZLS2IhkQ & особенность ... '
Теперь я надеюсь, что вы, ребята, могли бы помочь мне понять, как также совместить функцию «& ...», чтобы она исчезла.
Пример HTML:
No replies to this post..
Youtube vid:
http://www.youtube.com/watch?v=-JyZLS2IhkQ
More blabla
Спасибо за ваши мысли, высоко ценится
Стефан
ваше регулярное выражение довольно зверским :) – hop
ждать чего? вы пытаетесь _find_ a youtube ссылку похоронили в каком-то html-коде? Мне было трудно разобрать это из вашего вопроса! – hop
Прошу прощения за плохой вопрос, я изменил пост, надеюсь, теперь это станет более ясным. – Frits