モジュール 2 · レッスン 1 / 4コース内の 5/32~10 min
モジュールのレッスン (1/4)
`*`、`+`、`?`
量指定子 は、要素を何回繰り返すかをエンジンに指示します。
それらに先立ちます。 3 つの基本的な数量指定子は、*、+、? です。
| 数量子 | 意味 | 例 | マッチ |
|---|---|---|---|
* | 0 回以上 回 | ba* | b、ba、baa |
+ | 1 回以上 回 | ba+ | ba、baa |
? | 0 回または 1 回 回 | colou?r | color、colour |
これらは 最後のアトム: 単一の文字 (a+)、クラスに適用されます。
(\d+)、グループ ((ab)+、モジュール 4)。
Code
Pattern: \d+
Sample: Codici 7, 12 e 314.
^ ^^ ^^^\d+ は「1 つ以上の数字」に一致し、最初の数字で停止しません。
連続する数字の 最大シーケンス。
オプションの数量指定子について詳しく説明します
疑問符 ? は、その直前の 1 文字にのみ適用されます。文字または単語のシーケンス全体をオプションにするには、(https)? のように括弧で囲む必要があります。
試してみてください
運動#regex.m2.l1.e1
試行回数: 0読み込み中…
テキスト内で 1 つ以上の連続した小文字 'a' のシーケンスをすべて検索します。
エディターを読み込み中…
ヒントを表示
+ 量指定子 (1 つ以上) を使用します。
3 回の試行後に解決策が利用可能になります
復習演習
運動#regex.m2.l1.e2
試行回数: 0読み込み中…
オプションのマイナス記号を付けて、すべての整数を検索します (例: `42`、`-3`、`0`)。オプションのマイナスには「?」を使用し、数字には「+」を使用します。
エディターを読み込み中…
ヒントを表示
接頭語 -?数字クラスに変換されるため、マイナス記号は存在するか存在しません。
3 回の試行後に解決策が利用可能になります
追加の課題
運動#regex.m2.l1.e3
試行回数: 0読み込み中…
オプションの数量詞 `?` を使用して、テキスト内の `color` と `colour` の両方を検索します。
エディターを読み込み中…
ヒントを表示
?を配置します。文字 u の後に、それが 0 回または 1 回出現できることを示します。
3 回の試行後に解決策が利用可能になります