Al momento sto usando questo regex per estrarre l'ID del Video da un URL Youtube:Come posso modificare questa espressione regolare per ottenere l'ID video di YouTube da un URL Youtube che non specifica il parametro v?
url.match(/v=([^&]*)/)[1]
Come posso modificare questo in modo che possa anche ottenere l'ID del Video da questo URL Youtube, che non ha v parametro:
http://www.youtube.com/user/SHAYTARDS#p/u/9/Xc81AajGUMU
Grazie per la lettura.
EDIT: sto usando rubino 1.8.7
Ma questo non troverà un URL senza il 'v =' parametro che è ciò che la questione è di circa. –
Suppongo che abbia già raschiato l'URL desiderato in 's', che è" l'URL di Youtube "di cui ha parlato nella sua domanda. – ghostdog74
Sto assumendo anche questo; quello che intendevo dire era che non troverà l'ID del video se quell'URL non contiene un parametro 'v =' (vedi il suo secondo esempio). –