Schleife Regex

Dieses Kommando ermöglicht eine Schleife über Vorkommnise die einem Regex entsprechen

Parameter:

  • Quelle: String der durchsucht wird
  • Regex: die Regex Definition
  • Zielfeld: wird für den Treffer verwendet
  • Feld für Zeichenkettenlänge: Zeichenlänge des Treffers
  • Startposition: Startposition des Treffers
  • Endposition: Endposition des Treffers
  • Leerzeichen entfernen: Sollen Leerstellen davor und danach entfernet werdne?
  • Match Zähler: Anzahl der Gesamttreffer
  • Match Gruppenzähler: Gruppe des aktuellen Treffers (Bei Verwendung von "Capturing Groups" (regex))
  • aktuelle Zeilennummer: Wenn ein mehrzeiliger String übergeben wird, wird hier die aktuelle Zeilennummer gesetzt des Treffers
  • Anzahl Treffer in Zeile: Zähler der Treffer in der aktuellen Zeile

 

 

Regex Beispiele:

Folgende Seite ist empfohlen um den Regex zu Testen: https://regex101.com

Erstes Vorkommnis einer Nummer als Trennzeichen verwenden und in 2 Gruppen aufteilen:

^(\D*)(\d.*)$

E-Mail Adressen finden:

(?:[a-z0-9!#$%&'*+/=?^_{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])