2023 © RegexOne
メール | Twitter
前のレッスンで見たように、アスタリスク*、プラス+、繰り返し{m,n}、クエスチョンマーク?を含むすべての量子化子は、キャプチャグループパターン内で使用できます。これは、個々の文字ではなく、文字列に対して量子化子を適用する唯一の方法です。
たとえば、電話番号に市外局番が含まれている場合と含まれていない場合があることがわかっている場合、正しいパターンは、個々の文字(これは間違っています)ではなく、数字のグループ全体(\d{3})?の存在をテストします。
使用している正規表現エンジンによっては、非キャプチャグループを使用することもできます。これにより、グループに一致させることはできますが、結果に表示されません。
以下は、いくつかの一般的なディスプレイ解像度です。各ディスプレイの幅と高さをキャプチャしてみてください。
| 課題 | テキスト | キャプチャグループ | |
| キャプチャ | 1280x720 | 1280 720 | ![]() |
| キャプチャ | 1920x1600 | 1920 1600 | ![]() |
| キャプチャ | 1024x768 | 1024 768 | ![]() |
| 解答 | これは非常に簡単で、次のように2つの数字のグループをキャプチャするだけです (\d+)x(\d+)。 |