レッスン13:グループ化の応用

前のレッスンで見たように、アスタリスク*、プラス+、繰り返し{m,n}、クエスチョンマーク?を含むすべての量子化子は、キャプチャグループパターン内で使用できます。これは、個々の文字ではなく、文字列に対して量子化子を適用する唯一の方法です。

たとえば、電話番号に市外局番が含まれている場合と含まれていない場合があることがわかっている場合、正しいパターンは、個々の文字(これは間違っています)ではなく、数字のグループ全体(\d{3})?の存在をテストします。

使用している正規表現エンジンによっては、非キャプチャグループを使用することもできます。これにより、グループに一致させることはできますが、結果に表示されません。

以下は、いくつかの一般的なディスプレイ解像度です。各ディスプレイの幅と高さをキャプチャしてみてください。

演習13:ネストされたグループのマッチング
課題 テキスト キャプチャグループ  
キャプチャ 1280x720 1280 720 To be completed
キャプチャ 1920x1600 1920 1600 To be completed
キャプチャ 1024x768 1024 768 To be completed
解答

これは非常に簡単で、次のように2つの数字のグループをキャプチャするだけです (\d+)x(\d+)

上記の課題を解いて次の問題に進みますか、または解答を読んでください。