Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Frage zu RegExp (https://www.delphipraxis.net/36666-frage-zu-regexp.html)

Shaman 23. Dez 2004 11:05


Frage zu RegExp
 
Hallo zusammen

Ich möchte mit Regular Expressions nach Instanzen von Identifier suchen. Dabei soll Identifier, (Identifier) etc. gefunden werden, nicht aber .Identifier. Wie mach ich das, ohne dass das erste Zeichen vor Identifier ebenfalls in die Auswahl kommt?

Gruss
Shaman

choose 23. Dez 2004 14:35

Re: Frage zu RegExp
 
Hallo Shaman,

ich bin mir nicht ganz sicher, was Du möchtest, aber Du kannst [dp]reguläre Ausdrücke[/dp] grundsätzlich mithilfe von Subausdrücken gestalten und den Inhalt dieses Teilausdruck später gesondert auswerden. Auf diese Weise kannst Du zB eine Buchstabenfolge an deren Anschluss eine Zahlenkette folgt finden und die einzelteile weiterverarbeiten. Je nach Implementierung zB so
Delphi-Quellcode:
with RegExp('(\w+)(\d+)') do
  if Execute(AString) then
    DoSth(Match[1], Match[2]);
Hilft das weiter?

mirage228 23. Dez 2004 14:37

Re: Frage zu RegExp
 
Hi,

du könntest Assertions benutzen.

Delphi-Quellcode:
(?<!\.)Identifier
mfG
mirage228


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:01 Uhr.

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