Regex Schnellstart – Alle Gruppen finden
Wie du in den vorherigen Lektionen gesehen hast, können alle Quantifikatoren, einschließlich des Sterns *, plus +, Wiederholung {m,n} und des Fragezeichens ? innerhalb der Erfassungsgruppenmuster verwendet werden. Dies ist die einzige Möglichkeit, Quantifikatoren auf Folgen von Zeichen anstelle der einzelnen Zeichen selbst anzuwenden.
Wenn ich zum Beispiel wüsste, dass eine Telefonnummer eine Vorwahl enthalten kann oder auch nicht, würde das richtige Muster auf die Existenz der ganzen Zifferngruppe (d{3}) ? und nicht auf die einzelnen Zeichen selbst (was falsch wäre) testen.
Abhängig von der Engine, die du für RegEx verwendest, kannst du auch nicht-erfassende Gruppen verwenden, wodurch du die Gruppe zwar zuordnen kannst, sie aber nicht in den Ergebnissen auftaucht.
Unten sind ein paar verschiedene gängige Bildschirmauflösungen aufgeführt, versuche die Breite und Höhe jeder Anzeige zu erfassen.
[lp_spoiler title="Lösung anzeigen" class="da"]
(d+)x(d+)
[/lp_spoiler]