モジュール 2 · レッスン 2 / 4コース内の 6/32~10 min
モジュールのレッスン (2/4)
正確な数量 `{n,m}`
繰り返し回数を正確に制御する必要がある場合は、次のようにします。
中括弧表記 {n,m}:
| 構文 | 意味 |
|---|---|
\d{4} | まさに 4 桁 |
\d{2,4} | 2 桁から 4 桁まで |
\d{3,} | 少なくとも 3 桁 |
{n} は {n,n} と同等です。 {n,} には最大値がありません。 {,m} はではありません
JavaScript でサポートされています ({0,m} を記述する必要があります)。
Code
Pattern: \d{4}
Sample: Anni: 2020, 2024, 1999, errore 99.
^^^^ ^^^^ ^^^^{4} は、正確に 4 桁で一致を停止します。 99 は一致しません。
は2つしかありません。 12345 は 最初の 4 桁 (1234) と一致しますが、一致しません。
整数。
オープンインターバルと繰り返し制限
中括弧表記は柔軟です。{n} は正確な繰り返しを示し、{n,m} は n から m までの閉じた範囲を示しますが、{n,} は上限をオープンのままにします (「少なくとも n 回」)。エンジンはこれらを効率的に処理し、一般的な量指定子の曖昧さを軽減します。
試してみてください
運動#regex.m2.l2.e1
試行回数: 0読み込み中…
テキスト内の 4 桁の年をすべて検索します (例: `2024` ですが、`99` は検索できません)。
エディターを読み込み中…
ヒントを表示
正確に 4 桁: \\d クラスで {4} 表記を使用します。
3 回の試行後に解決策が利用可能になります
復習演習
運動#regex.m2.l2.e2
試行回数: 0読み込み中…
2 桁、3 桁、または 4 桁のすべての数字を検索します (1 桁の数字と 5 桁以上の数字を除く)。
エディターを読み込み中…
ヒントを表示
範囲 {2,4}: 最小 2 桁、最大 4 桁。アンカーがなければ、12345 の最初の 4 桁とも一致します。
3 回の試行後に解決策が利用可能になります
追加の課題
運動#regex.m2.l2.e3
試行回数: 0読み込み中…
「XXX-XXXX」形式 (正確に 3 桁、ダッシュ、正確に 4 桁) の電話番号を検索します。
エディターを読み込み中…
ヒントを表示
\\d クラスに適用される中括弧 {3} と {4} を使用します。
3 回の試行後に解決策が利用可能になります