[gelöst] RegEx Ausdruck gesucht.

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
geriom
Beiträge: 279
Registriert: 16.10.2004 08:13:37

[gelöst] RegEx Ausdruck gesucht.

Beitrag von geriom » 27.09.2007 09:07:45

Hi,
kann mir jemand einen RegEx Ausdruck nennen, welches folgendes Ergebnis bringt:

Eine Telefonnummer 0123/123445 soll in 012312345 bzw. 030/111111 in 030111111 ausgegeben werden.

Vielen Dank im Voraus.
Zuletzt geändert von geriom am 28.09.2007 08:47:19, insgesamt 1-mal geändert.

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 27.09.2007 10:09:26

So könnte es funktionieren:

Code: Alles auswählen

daniel@debian:/home/daniel/test> cat test | sed -e 's/^\(.*\)\/\(.*\)$/\1\2/g'
0123123445
0330234893
daniel@debian:/home/daniel/test> cat test
0123/123445
033/0234893
daniel@debian:/home/daniel/test>
Oh, yeah!

geriom
Beiträge: 279
Registriert: 16.10.2004 08:13:37

Beitrag von geriom » 27.09.2007 10:48:29

Hi,
vielen Dank für deinen Antwort. Habe jedoch vergessen zu sagen, das sed nicht zur Verfügung steht. Es geht um Asterisk.

Ich habe nur folgendes zur Verfügung:

http://voip-info.org/wiki/view/Asterisk+Expressions
http://voip-info.org/wiki/index.php?pag ... func+regex

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 27.09.2007 15:04:55

http://voip-info.org/wiki/index.php?pag ... unc+filter

Code: Alles auswählen

exten => s,1,Set(foo=${FILTER(0123456789,${var})})
Gruß
gms

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 27.09.2007 20:41:03

Das war wieder mein ein gutes Beispiel dafür, warum man immer sagen sollte, welches Problem man lösen will und nicht fragen, wie man eine bestimmte Lösung umsetzt. :wink:

geriom
Beiträge: 279
Registriert: 16.10.2004 08:13:37

Beitrag von geriom » 28.09.2007 08:47:04

@ gms Vielen Dank für die Lösung.

Antworten