0

javascript を使用して、文字列に有効な vimeo URL が含まれているかどうかを確認するにはどうすればよいですか?

例: https://vimeo.com/23374724は有効な URL です。

4

4 に答える 4

5

正規表現で試しますか?

/^(http\:\/\/|https\:\/\/)?(www\.)?(vimeo\.com\/)([0-9]+)$/.test("url");

これは、プロトコルで始まる場合、「http://」または「https://」である必要があります。次に、オプションで「www.」を付けます。次に、「vimeo.com/」を持っています。次に、一連の数字があります。

何を必須にしてオプションにするかは、あなた次第です。「www」以外はすべてだと思います。が必要ですが、受信/テストしている入力がわかりません。?必須にするには、特定のグループからを削除します(?影響を受けるグループの後に があります)。

于 2013-04-08T17:23:55.517 に答える
0

次の正規表現を使用できます。

(?:https?\:\/\/)?(?:www\.)?(?:vimeo\.com\/)([0-9]+)

ビデオの ID は、必要に応じてグループ 1 で取得されます。debuggexで動作を確認できます。

于 2013-04-08T18:20:52.377 に答える