Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   per RegExpr suchen : ParamByName('X.Y') (https://www.delphipraxis.net/158897-per-regexpr-suchen-parambyname-x-y.html)

hoika 7. Mär 2011 11:08

per RegExpr suchen : ParamByName('X.Y')
 
Hallo #,

kennt sich jemand mit regulären Ausdrücken aus ?

Ich habe im Cde

ParamByName('XY') stehen.

Dummerweise steht aber auch mal

ParamByName('X.Y')

(Die BDE konnte das noch ...)

Ich suche jetzt Stellen mit ParamByName('X.Y')

X und Y sind beliebige Zeichen oder leer.

Kenn mir jemand den RegExpr dazu sagen ?

Danke


Heiko

chaosben 7. Mär 2011 11:41

AW: per RegExpr suchen : ParamByName('X.Y')
 
Mit
Code:
\(('[^.]*?\.[^']*?')\)
finde ich alle falschen Stellen in deinem Post. :-D

hoika 7. Mär 2011 11:45

AW: per RegExpr suchen : ParamByName('X.Y')
 
Hallo,

OK, der uralte Total-Commander findet was.
Er sollte aber nicht auch

'bla.bla' finden,
sondern

nur ParamByName('bla.bla')

Ein
ParamByName(\(('[^.]*?\.[^']*?')\)

ist aber falsch ;(


Heiko

chaosben 7. Mär 2011 12:11

AW: per RegExpr suchen : ParamByName('X.Y')
 
Ach ja den Funktionsnamen hatte ich vergessen. So
Code:
ParamByName\('[^.]*?\.[^']*?'\)
gehts bei mir (via TRegExpr)

himitsu 7. Mär 2011 12:12

AW: per RegExpr suchen : ParamByName('X.Y')
 
Für welche Delphiversion?

Code:
ParamByName\('\w*\.\w*'\)
Strg+F oder Strg+Shift+F sollte dieses verstehen (falls ich es richtig geschrieben hab)

[edit]
ich weiß grad nicht, ob es \w kennt
Code:
ParamByName\('[a-zA-Z]*\.[a-zA-Z]*'\)
PS: das kranke GExperts überschreibt einfach einige Delphi-ShortCuts, mit sonstigem Sch*** ... hinter Strg+Shift+F versteckt sich dann keine Dateisuche mehr.

hoika 7. Mär 2011 12:42

AW: per RegExpr suchen : ParamByName('X.Y')
 
Hallo,

ParamByName\('[a-zA-Z]*\.[a-zA-Z]*'\)

klappt gar nicht.

Es wird auch ParamByName(''). gefunden

Delphi (2010) findet gar nichts.

Mit
ParamByName\(('[^.]*?\.[^']*?')\)
findet der Commander eine Datei, die mir auch der Debugger um die Ohren geschmissen hat.


Heiko


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