JavaScript正規表現におけるtestメソッド
このレッスンでは、文字列内に正規表現に一致する部分が少なくとも一つあるかをチェックするメソッド
testについて見ていきます。
一致するものがあれば true を返し、
なければ false を返します。このメソッドは引数として文字列を受け取り、正規表現に対して適用されます。以下のように使います:
正規表現.test(検索対象の文字列)
例として、ある文字列が正規表現に一致するかどうかをテストしてみましょう:
/a+/.test('eee aaa bbb'); // trueを返す
このメソッドは、文字列全体が正規表現に一致するかどうかを確認するためによく使われます。 この場合、正規表現の先頭にキャレット(^)、末尾にドル記号($)を付けます:
/^a+$/.test('aaaaaaaaa'); // trueを返す
渡された文字列が 'http://' で始まるかどうかを判定しなさい。
渡された文字列が 'http://' または 'https://' で始まるかどうかを判定しなさい。
渡された文字列が 'txt', 'html'
または 'php' の拡張子で終わるかどうかを判定しなさい。
渡された文字列が 'jpg' または 'jpeg' の拡張子で終わるかどうかを判定しなさい。
渡された文字列が 'jpg', 'jpeg'
または 'png' の拡張子で終わるかどうかを判定しなさい。
文字列が ' かどうかを判定しなさい。
1桁から12桁の数字'
渡された文字列が 年-月-日 フォーマットの日付かどうかを判定しなさい。
渡された文字列が 日.月.年 フォーマットの日付かどうかを判定しなさい。
渡された文字列が 時:分:秒 フォーマットの時間かどうかを判定しなさい。
渡された文字列が有効なメールアドレスかどうかを判定しなさい。
渡された文字列がドメイン名かどうかを判定しなさい。