AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Regulärer Ausdruck gesucht

Ein Thema von Daniel · begonnen am 3. Nov 2004 · letzter Beitrag vom 3. Nov 2004
Antwort Antwort
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.919 Beiträge
 
Delphi 10.4 Sydney
 
#1

Regulärer Ausdruck gesucht

  Alt 3. Nov 2004, 20:49
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.

Mag mir wer aushelfen?
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.170 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Regulärer Ausdruck gesucht

  Alt 3. Nov 2004, 20:51
RegExp Studio
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von titus
titus

Registriert seit: 5. Apr 2004
Ort: Freiburg
232 Beiträge
 
#3

Re: Regulärer Ausdruck gesucht

  Alt 3. Nov 2004, 20:52
Wie wärs mit \d?
\d steht für decimals und findet alle Zahlen raus...

mfG
Daniel L.
'-'
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.919 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Regulärer Ausdruck gesucht

  Alt 3. Nov 2004, 20:57
Dat Ding könnt' auch
Code:
varchar2(255)
heissen. Mit \d alleine komme ich leider nicht weiter.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Benutzerbild von titus
titus

Registriert seit: 5. Apr 2004
Ort: Freiburg
232 Beiträge
 
#5

Re: Regulärer Ausdruck gesucht

  Alt 3. Nov 2004, 20:59
Code:
\(.*(\d\).*)
???

mfG
Daniel L.
'-'
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#6

Re: Regulärer Ausdruck gesucht

  Alt 3. Nov 2004, 21:01
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
David F.

May the source be with you, stranger.
PHP Inspection Unit (Delphi-Unit zum Analysieren von PHP Code)
  Mit Zitat antworten Zitat
Benutzerbild von titus
titus

Registriert seit: 5. Apr 2004
Ort: Freiburg
232 Beiträge
 
#7

Re: Regulärer Ausdruck gesucht

  Alt 3. Nov 2004, 21:11
Oder wie wäre es mit:
Code:
[^\w]\d+
Daniel L.
'-'
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:07 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