JS 正規表現検証ルール
1. JS 正規表現について学んだ後、まず一般的に使用される JS 正規表現の例をいくつか見てみましょう。
携帯電話番号の規則は通常、13、14、15、16、17、18 で始まり、次の 9 桁は 0 ~ 9 の任意の数字になります。
1. 携帯電話番号の認証:
var pattern = /^1(3|5|6|7|8)[0-9]{9}$/;
var str = "13688888888";
console.log(pattern.test(str));
2. 固定電話の認証:
var re = /^0\d{2,3}-?\d{7,8}$/;
var str = "0371-769999";
console.log(re.test(str));
2. これら 2 つの正規表現に基づいて、特定のルールがわかります。では、カスタマイズする正規表現をどのように記述すればよいでしょうか? まず、これらの文字の意味を理解する必要があります。
1.1 単純なエスケープ文字:
書きにくい文字などは先頭に「/」を付けてください。実際、私たちはこれらのキャラクターをよく知っています。
表現 | マッチする | 例 |
---|---|---|
/r、/n | 復帰文字と改行文字を表します | |
/t | タブ | |
// | 「/」そのものを表します | |
/^ | ^ 記号自体と一致します | |
/$ | $ 記号自体と一致します | 式「/ d」は「acc d」と一致し、「acc」と一致します。d " a cc d422"と一致した場合、結果は成功、一致した結果は "$d"、一致した位置: 開始位置 3、終了位置 4 (デフォルトの添字は 0 から始まります、以下同じ) |
/。 | 小数点 (.) 自体と一致します | 式「/./ d 」は「 acc . d 」および「acc. d 」と一致します。d " " a cc . d422"と一致した場合、結果は成功、一致した結果は ".$d"、一致した位置: 開始位置 3、終了位置 5 |
。 | 任意の文字に一致します | 式「./d{2}」が「acc$d42」と一致すると、結果は成功です。一致した結果は「d42」で、一致した位置は開始位置 4、終了位置 6 です。 |
/d | 0から9までの任意の数字 | 式「/d{3}」が「bb348aa」と一致する場合、結果は成功です。一致した結果は「348」で、一致した位置は開始位置 2、終了位置 4 です。 |
「多くの文字」に一致する式