メインコンテンツにスキップ
モジュール 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 回の試行後に解決策が利用可能になります