Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Regulärer Ausdruck gesucht (https://www.delphipraxis.net/33242-regulaerer-ausdruck-gesucht.html)

Daniel 3. Nov 2004 20:49


Regulärer Ausdruck gesucht
 
Hallöle,

ich habe beispielsweise einen der folgenden Strings:
Code:
smallint(5)
oder
Code:
decimal(3,2) unsigned
Diese Strings will ich mit einem regulären Ausdruck so zerlegen, dass ich an die numerischen Werte herankomme. Die Klammern kann ich hierbei als eindeutige Trennzeichen ansehen.
(Sicherlich ginge es auch mit Pos(), Copy() und Delete() - aber ich hätt's halt gerne regulär. :roll:

Mag mir wer aushelfen?

Bernhard Geyer 3. Nov 2004 20:51

Re: Regulärer Ausdruck gesucht
 
RegExp Studio

titus 3. Nov 2004 20:52

Re: Regulärer Ausdruck gesucht
 
Wie wärs mit \d?
\d steht für decimals und findet alle Zahlen raus...

mfG

Daniel 3. Nov 2004 20:57

Re: Regulärer Ausdruck gesucht
 
Dat Ding könnt' auch
Code:
varchar2(255)
heissen. Mit \d alleine komme ich leider nicht weiter. :cry:

titus 3. Nov 2004 20:59

Re: Regulärer Ausdruck gesucht
 
Code:
\(.*(\d\).*)
???

mfG

mirage228 3. Nov 2004 21:01

Re: Regulärer Ausdruck gesucht
 
Zitat:

Zitat von titus
Code:
\(.*(\d\).*)
???

mfG

Dann solltest Du aber den Mode auf Ungreedy setzen (Modifier G = false), da .* ansonsten eventuell viel zu viel findet.

mfG
mirage228

titus 3. Nov 2004 21:11

Re: Regulärer Ausdruck gesucht
 
Oder wie wäre es mit:
Code:
[^\w]\d+


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