Eine 5-stellige Zahl aus Text filtern
Hallo Forum,
ich muss in einem Textfeld eine Zahl finden, die immer 5 Ziffern hat.
Sicher ist das mit replacex() kein Problem, wenn man die Syntax kennt
Würde mich freuen, wenn mir kurz jemand auf die Sprünge helfen könnte.
Gruß, Oliver M.
4 Antworten
-
Hallo Oliver
mit
extractx(TEXTFELD, "\d{5}")
wird die fünfstellige Zahl extrahiert. Wenn du diese dann erstzen möchtest, dann natürlich mit
TEXTFELD:=replacex(TEXTFELD,"\d{5}","BLABLA")
Leo
-
Hallo Leo,
vielen Dank schonmal dafür
Allerdings zeigt es jetzt auch die ersten 5 Ziffern von Zahlen an, die länger sind.
Wie kann man das jetzt noch auf 5 Ziffern begrenzen? -
Ich habe es jetzt so lösen können:
let myFilter := extractx(TEXTFELD, "[0-9]+");
if length(myFilter) = 5 then myFilter end
Danke nochmal, Leo für die schnelle Hilfe! -
Hallo Oliver, dann kann man es mit \b-Wortgrenze so machen:
extractx(TEXTFELD, "\b\d{5}\b")
Leo
Content aside
- vor 3 JahrenZuletzt aktiv
- 4Antworten
- 382Ansichten