![]() |
Regular Expression gesucht um Zeichen zu ignorieren
Ich habe einen String der Form:
1234.567.890_TestTestTest und will als Ergebnis 1234567890 haben. Über [^_]* bekomme ich den String als "1234.567.890" Jedoch soll dann noch die Punkte gefiltert werden. Hat jemand eine Idee wie man das per RegEx hinbekommt? |
Re: Regular Expression gesucht um Zeichen zu ignorieren
Ich würd's mit einem Replace machen: Alles, was NICHT der gewünschten Zeichenmenge entspricht, wird mit Nüschd ersetzt.
Code:
string = preg_replace( '[^0-9]', '', string )
|
Re: Regular Expression gesucht um Zeichen zu ignorieren
Zitat:
|
Re: Regular Expression gesucht um Zeichen zu ignorieren
Vielleicht mit Rückwärtsreferenzen (\x) ?
Nicht getestet: ([^_]*)(\d*)\1 |
Re: Regular Expression gesucht um Zeichen zu ignorieren
Zitat:
Auf RegEx-Ebene hab ich auch mit Hilfe von Kollegen in anderen Bereich nix gefunden:-( |
Re: Regular Expression gesucht um Zeichen zu ignorieren
Falls Du ein VS C++ hast, kannst Du bestimmt die pcre.dll von
![]() Viele Grüße, David |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz