如果我有以下網址:用javascript正則表達式選取一部分網址?
http://www.youtube.com/watch?v=ysIzPF3BfpQ&feature=rec-LGOUT-exp_stronger_r2-2r-3-HM
或
http://www.youtube.com/watch?v=ysIzPF3BfpQ
我怎樣才能挑選出只是11字符串,ysIzPF3BfpQ?
感謝您的幫助!
如果我有以下網址:用javascript正則表達式選取一部分網址?
http://www.youtube.com/watch?v=ysIzPF3BfpQ&feature=rec-LGOUT-exp_stronger_r2-2r-3-HM
或
http://www.youtube.com/watch?v=ysIzPF3BfpQ
我怎樣才能挑選出只是11字符串,ysIzPF3BfpQ?
感謝您的幫助!
str.match(/v=(.*?)(&|$)/)[1];
它尋找一個v=
,那麼最短串字符(.*?)
,後跟&
或字符串的結尾。 [1]
檢索第一個分組,給出:ysIzPF3BfpQ
。
這就是我要去的地方。比我的更好,更簡單。 – 2011-03-29 22:21:44
和我的。有一個快艇:) – 2011-03-29 22:26:14
可以簡化(並加速)更多:'str.match(/ v =([^&] +))[1];' – ridgerunner 2011-03-30 05:31:36