Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   RegEx zum Strings erkennen (https://www.delphipraxis.net/76728-regex-zum-strings-erkennen.html)

faux 8. Sep 2006 18:05


RegEx zum Strings erkennen
 
Hallo!

Ich will mittels einer RegEx alle Strings aus einem Quellcode finden.
Ich habe mal das zusammengebastelt:
Code:
(?:(["']).*?[^\\]\1|<<<(\S+?)\s.*?\2)
Jedoch funktioniert das bei leeren Strings ('' bzw. "") nicht. Ich probier jetzt schon ne Weile herum, bekomm es aber nicht hin. Könnte mir das jemand fixen/erklären/nen Tipp geben?

Grüße
Faux

Waldteufel 8. Sep 2006 18:27

Re: RegEx zum Strings erkennen
 
Probier's mal so:
Code:
(?:(["'])[color=red][b](?:[/b][/color].*?[^\\][color=red][b])?[/b][/color]\1|<<<(\S+?)\s.*?\2)

faux 8. Sep 2006 19:47

Re: RegEx zum Strings erkennen
 
@Waldteufel:
Gute Idee, danke so gings, musste nur noch deinen ?-Quantor auf non-Greedy stellen:

Code:
(?:[color=black]([/color]["'])(?:.*?[^\\])?[color=red][b]?[/b][/color]\1|<<<(\S+?)\s.*?\2)
[/quote]

Danke.
Grüße
Faux


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:16 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