estoy haciendo una expresión regular para que pueda encontrar enlaces de youtube (puede ser múltiple) en un trozo de texto HTML Publicado por un usuario.Python expresiones regulares convertir youtube url para youtube video
Actualmente estoy usando la siguiente expresión regular para cambiar 'http://www.youtube.com/watch?v=-JyZLS2IhkQ' en mostrar la correspondiente video de youtube:
return re.compile('(http(s|):\/\/|)(www.|)youtube.(com|nl)\/watch\?v\=([a-zA-Z0-9-_=]+)').sub(tag, value)
(donde la variable 'etiqueta' es un poco de html por lo que las obras de vídeo y una entrada de usuario 'valor')
Ahora esto funciona .. hasta que la URL es la siguiente:
'http://www.youtube.com/watch? v = -JyZLS2IhkQ función & ...'
Ahora estoy esperando ustedes podrían ayudarme a descubrir cómo hacer coincidir también la 'característica & ...' parte por lo que desaparece.
Ejemplo HTML:
No replies to this post..
Youtube vid:
http://www.youtube.com/watch?v=-JyZLS2IhkQ
More blabla
Gracias por sus pensamientos, muy apreciada
Stefan
su expresión regular es bastante atroz :) – hop
esperar qué? ¿Estás tratando de encontrar un enlace de youtube enterrado en algún código html? ¡Me costó analizar eso de tu pregunta! – hop
Lamento la mala pregunta, cambié la publicación, espero que ahora esté más claro. – Frits