vevo.com URL からのビデオ ID を照合したい。
URL の例:
http://www.vevo.com/watch/arash/she-makes-me-go/SE2VJ1200401
ID はSE2VJ1200401
. パターンを試してみました/(.*){12}
が、うまくいきませんでした。
あなたがおそらく目指しているのは次のことだと思います:
/(.{12})
しかし、それは と にも一致//www.vevo.c
し/watch/arash/
ます。URL の最後の部分だけに制限したい場合は、次のように使用できます。
/(.{12})$
\w
ただし、代わりに(任意の単語文字) または\S
(任意の非空白文字)を使用することを検討したい場合があり.
ます。例:
/(\w{12})$
/(\S{12})$
これらの VEVO ID は、実際には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 も許可されます。