RegEx-Ausdruck für Telefonnummern mit bestimmter Endziffer

OP (Firma: Q3) #4742992
Lesenswert?
• ▲
▼
Ich hänge hier seit Stunden am Programmieren einer Telefonanlage, bei 
der das Routing auf bestimmte Endgeräte bzw. Endgerätergruppen mittels 
RegEx-Ausdrücken bestimmt werden kann. Aber irgendwie bin ich zu blöd 
(oder die Anlage).

Also: Gesucht ist z.B. ein Ausdruck, der beliebige Zeichenketten 
(Buchstaben, Leerzeichen und Ziffern) durchlässt, die auf eine 2 enden.

Der Ausdruck ^(.*) lässt erstmal Alles durch, wird akzeptiert. Wenn ich 
den dann z.B. um das hier ergänze: ^(.*)2$ oder ^(.*)[2]$ oder ^(.*2)$ 
wird immer abgelehnt.

Habs auch nur mit Ziffern versucht: ^(\d*) lässt alle Ziffern durch und 
wird von der Anlage akzeptiert, auch (^\d*). Sobald ich aber auf eine 
Endziffer prüfen will, gehts wieder nicht: ^(\d*2)$ oder ^([0-9]*[2])$ 
oder \d*[2]$ werden abgelehnt.

Auch ohne Klammer wird z.B. ^\d* akzeptiert, nicht jedoch mit ^\d*2 oder 
^\d*2$ und auch nicht (^\d*)2$ ... :-(

Erbitte dringend einen Tip!
OP (Firma: Q3) #4743304
Lesenswert?
• ▲
▼
A. N. schrieb:
> Hi,
>
> evtl. kann dir diese Seite helfen?
> https://teamwork.gigaset.com/gigawiki/display/GPPP...
> Habe nur schnell eine Suchmaschine bedient.
>
> Ciao Nero

Super, damit habe ich es geschafft.

Wollte gedanklich immer den interssierenden Teil übrigbehalten, z.B. mit 
.{3}$ - aber man muss den wegfiltern und dann aus der Variablen $1 holen 
... Danke!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren