正規表現:
1. RegExp とは? RegExp は正規表現の略です。 RegExp オブジェクトは、テキストから取得するコンテンツを指定するために使用されます。
2. RegExp を定義します: var 変数名=new RegExp();
3. RegExp オブジェクトには 3 つのメソッドがあります:
1) test() は文字列内の指定された値を取得し、戻り値は true または false です。
2) exec()
3) コンパイル()
4. 修飾子
1) 大文字と小文字を区別しないマッチングを実行します
2) g はグローバルマッチングを実行します
3) m は複数行のマッチングを実行します
5. 角かっこ (特定の範囲内の文字を検索するために使用します)
1) [abc] 角括弧内の文字を検索します
2) [^abc] は角括弧の間にない文字を検索します
3) [0-9] 0-9 の間の任意の数字を検索します
4) [a-z] a-z の間の小文字を検索します
5) [A-Z] A-Z の間の大文字を検索します
6) [A-z] 大文字の A から小文字の z までの任意の文字を検索します
7) [adgk] 指定されたセット内の任意の文字を検索します
8) [^adgk] 指定されたセット外の文字を検索します
9) (red|biue|green) 指定されたオプションを検索します
6. メタキャラクター
1) w: 単語の文字を検索
2) W: 単語以外の文字を検索
3) d: 数字を見つける
4) D: 数字以外の文字を検索
7. 数量化子
n は、少なくとも 1 つの n を含む任意の文字列に一致します。
n* は、0 個以上の n を含む任意の文字列と一致します。
n? は、0 または 1 つの n を含む文字列と一致します。
n{X} は、n の X シーケンスを含む文字列と一致します。
n{X,Y} は、n の X または Y シーケンスを含む文字列と一致します。
n{X,} は、少なくとも X 個の n シーケンスを含む文字列と一致します。
n$ は、n で終わる任意の文字列と一致します。
^n は、n で始まる任意の文字列と一致します。
?=n は、指定された文字列 n の直後に続く任意の文字列と一致します。
?!n は、指定された文字列 n が直後に続かない任意の文字列と一致します。
【演習 1】入力された ID カードの形式が正しいかどうかを確認します