Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
13. Apr 2021
https://regex101.com/r/jFCkIV/1 (Gready + MultiLine)
https://regex101.com/r/jFCkIV/2 (Ungready ohne MultiLine)
https://regex101.com/r/jFCkIV/3 (Ungready + SingleLine)
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
13. Apr 2021
Wenn alle/viele Matches in einer Zeile vorkommen, dann muß man noch etwas am MultiLine und Gready rumspielen.
* Gready nimmt standardmäßig so viel wie möglich, vom ersten Anfang, bis zum letzten Ende (Ungready: von einem Anfang bis zum nächsten Ende)
* und "." stoppt oftmals standardmäßig an Zeilenumbrüchen (drum war Gready hier egal, da es pro Zeile nur einen Anfang und ein Ende gab)
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
13. Apr 2021
Es gibt schöne Online-Tools, die geben eine detailierte Erklärung zur verwendeten RexExp, zusätzlich viele Hilfen
und vorallem eine Testumgebung.
z.B. regex101.com
Lookarounds sind für Viele auch bissl schwer zu verstehen.
Im Prinzip ist das eine Suche, die aber im Endergebnis nicht enthalten sein wird.
https://regex101.com/r/bVLk5d/1
(?<=\\]) sagt eigentlich nur suche nach "]" und gib...