1

vevo.com URL からのビデオ ID を照合したい。

URL の例:

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

ID はSE2VJ1200401. パターンを試してみました/(.*){12}が、うまくいきませんでした。

4

2 に答える 2

1

あなたがおそらく目指しているのは次のことだと思います:

/(.{12})

しかし、それは と にも一致//www.vevo.c/watch/arash/ます。URL の最後の部分だけに制限したい場合は、次のように使用できます。

/(.{12})$

\wただし、代わりに(任意の単語文字) または\S(任意の非空白文字)を使用することを検討したい場合があり. ます。例:

/(\w{12})$
/(\S{12})$
于 2013-10-02T16:52:15.920 に答える
1

これらの 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 も許可されます。

于 2013-12-31T20:05:15.123 に答える