Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi SynEdit mit regulären Ausdrücken durchsuchen (https://www.delphipraxis.net/50178-synedit-mit-regulaeren-ausdruecken-durchsuchen.html)

c.wuensch 21. Jul 2005 17:16


SynEdit mit regulären Ausdrücken durchsuchen
 
Hi,

sicher kennen viele von euch die SynEdit-Komponenten (http://synedit.sourceforge.net).

Basierend auf dem beiliegenden Search&Replace-Beispiel möchte ich eine Suche realisieren, die ein komplettes HTML-Tag einschließlich des Schlusstags sucht.

Dazu verwende ich folgenden Ausdruck: '<' + TagName + '.*?>(.*?</' + TagName + '>)?'

Jetzt zum Problem:
Mit dieser Suche werden nur Strings zurückgeliefert, die nur eine einzige Zeile benötigen. Sobald ein Zeilenumbruch auftritt, wird der String nicht mehr gefunden.

Gibt es hierfür vielleicht irgendeine Lösungsmöglichkeit???

Ich habe ja bereits daran gedacht, eine eigene SearchEngine-Klasse, abgeleitet von TSynEditRegexSearch zu erstellen, in der ich dann Modifikationen an der Behandlung des regulären Ausdrucks vornehmen könnte. Allerdings weiß ich nicht, was ich verändern müsste, damit die Suche auch auf mehrzeilige Vorkommen ausgeweitet würde.

Ich bin über jede Hilfe dankbar!

Cu, Chris


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz