2013-10-02 107 views
1

我想匹配vevo.com URL中的視頻ID。正則表達式vevo URL視頻ID

例URL:

http://www.vevo.com/watch/arash/she-makes-me-go/SE2VJ1200401 

的ID將是SE2VJ1200401。我試過/(.*){12}的模式,但沒有奏效。

回答

1

我想你可能瞄準的是:

/(.{12}) 

但是,這也將匹配//www.vevo.c/watch/arash/。如果你想限制它只是URL的最後一部分,你可以使用:

/(.{12})$ 

然而,你可能要考慮使用\w(任何單詞字符)或\S(任何非空白字符),而不是的.例如:

/(\w{12})$ 
/(\S{12})$ 
1

那些VEVO IDS實際上是一個叫做International Standard Recording Code標準,有嚴格的格式,它可以幫助你的正則表達式更具體的一部分。我已經使用

一個是這樣的:

// 2 alphabetical chars, 3 alphanumeric, two digits, then 5 digits 
var regex = /([A-Z]{2}[A-Z0-9]{3}\d{2}\d{5})/; 

這也使得在查詢字符串或哈希結尾的URL。