Reputation: 3999
If I have the following url:
http://www.youtube.com/watch?v=ysIzPF3BfpQ&feature=rec-LGOUT-exp_stronger_r2-2r-3-HM
or
http://www.youtube.com/watch?v=ysIzPF3BfpQ
How can I pick out just the 11 character string, ysIzPF3BfpQ?
Thanks for the help!
Upvotes: 2
Views: 2023
Reputation: 93664
str.match(/v=(.*?)(&|$)/)[1];
It looks for a v=
, then the shortest string of characters (.*?)
, followed by either a &
or the end of the string. The [1]
retrieves the first grouping, giving: ysIzPF3BfpQ
.
Upvotes: 4
Reputation: 50177
To get the first capture group ()
from the URL that matches v=***********
:
url.match(/v=(.{11})/)[1]
Upvotes: 1