javascript を使用して、文字列に有効な vimeo URL が含まれているかどうかを確認するにはどうすればよいですか?
例: https://vimeo.com/23374724は有効な URL です。
javascript を使用して、文字列に有効な vimeo URL が含まれているかどうかを確認するにはどうすればよいですか?
例: https://vimeo.com/23374724は有効な URL です。
正規表現で試しますか?
/^(http\:\/\/|https\:\/\/)?(www\.)?(vimeo\.com\/)([0-9]+)$/.test("url");
これは、プロトコルで始まる場合、「http://」または「https://」である必要があります。次に、オプションで「www.」を付けます。次に、「vimeo.com/」を持っています。次に、一連の数字があります。
何を必須にしてオプションにするかは、あなた次第です。「www」以外はすべてだと思います。が必要ですが、受信/テストしている入力がわかりません。?
必須にするには、特定のグループからを削除します(?
影響を受けるグループの後に があります)。
次の正規表現を使用できます。
(?:https?\:\/\/)?(?:www\.)?(?:vimeo\.com\/)([0-9]+)
ビデオの ID は、必要に応じてグループ 1 で取得されます。debuggexで動作を確認できます。