モジュール 4 · レッスン 1 / 4コース内の 13/32~10 min
モジュールのレッスン (1/4)
キャプチャグループ: `(...)`
括弧 (...) には 2 つの機能が 1 つにまとめられています。
- サブパターンをグループ化し、量指定子が全体に適用されるようにします。
グループ (
(ab)+はab、abab、abababと一致します)。 - 一致した部分文字列を キャプチャし、番号付きグループとして公開します 個別にアクセス可能 (グループ 1、2、3…に基づいて左から右へ) 左括弧)。
Code
Pattern: (\d{4})-(\d{2})-(\d{2})
Sample: Data: 2024-03-15.
^^^^^^^^^^
Gruppi:
match = "2024-03-15"
gruppo1 = "2024"
gruppo2 = "03"
gruppo3 = "15"右側のエディターには、各一致の下のグループが表示されます。
グループの定量化
括弧なしの ab+ は、「a の後に 1 つ以上の b」が続くことを意味します。括弧付き
「1 つ以上の ab」になります。
Code
Pattern Matcha su 'ababab':
ab+ 'ab' (poi 'a' e 'b' separati, non collegati)
(ab)+ 'ababab' come gruppo unicoグループのインデックスと使用状況をキャプチャする
特殊文字が前にない括弧の各ペアは、番号付きのキャプチャ グループを作成します。グループ 1 は最初の開き括弧に対応し、グループ 2 は 2 番目の開き括弧に対応し、以下同様となります。 JavaScript では、exec または matchAll によって返される配列を介してこれらのグループにアクセスできます。
試してみてください
運動#regex.m4.l1.e1
試行回数: 0読み込み中…
YYYY-MM-DD 形式ですべての日付を検索し、年、月、日を 3 つの異なるグループとして取得します。
エディターを読み込み中…
ヒントを表示
3 桁のブロックをそれぞれ括弧で囲みます。それぞれが番号付きのグループを作成します。
3 回の試行後に解決策が利用可能になります
復習演習
運動#regex.m4.l1.e2
試行回数: 0読み込み中…
「ab」のすべての繰り返し (1 つ以上) を単一の一致として検索します。括弧がないと、量指定子は最後の `b` にのみ適用されます。
エディターを読み込み中…
ヒントを表示
(ab)+ は、「ab」を単位として扱い、1 つ以上の連続する繰り返しを検索します。
3 回の試行後に解決策が利用可能になります
追加の課題
運動#regex.m4.l1.e3
試行回数: 0読み込み中…
Create three capture groups to extract the day, month, and year separately from dates in the format `DD/MM/YYYY`.
エディターを読み込み中…
ヒントを表示
各 \\d{2} または \\d{4} を括弧で囲みます。
3 回の試行後に解決策が利用可能になります