Thema: RegEx Hilfe

Einzelnen Beitrag anzeigen

SProske

Registriert seit: 16. Feb 2015
Ort: Halle/S.
116 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#4

AW: RegEx Hilfe

  Alt 9. Apr 2016, 13:18
Wieso nicht einfach
Code:
^>([^ ]*)\s([^\r\n]*)[\r\n]+([A-Za-z\r\n]+)(?=$)
?

Und Dalai hat schon recht, da ist zwar ein Sternchen, das ist aber an der verkehrten Stelle um nur auf das [\r\n] zu wirken.
Das Lookahead am Ende ist nur dazu da, den letzten Zeilenumbruch vor nächsten Zeile nicht mit zu matchen.

roMultiline muss natürlich gesetzt sein.

Ich verwende übrigens https://regex101.com/ zum testen und herumspielen, die "explanation" und auch den Debugger finde ich im Allgemeinen sehr hilfreich - außerdem zeigt es auch noch an, wieviele Steps zum Match nötig waren (in dem Falle 59 vs. 1348)
Sebastian

Geändert von SProske ( 9. Apr 2016 um 13:30 Uhr)
  Mit Zitat antworten Zitat