Mailinglisten-Archive |
Benedikt Quirmbach wrote: > [...] > Letztendlich wäre es natürlich am schönsten, ich bekäme das gewünschte > Format am Ende heraus: 01234 / 123456789. Evtl. würde ich auch noch ein > nationale Kennung akzeptieren, obwohl alle Nummern aus Deutschland > sind, also: +49 1234 / 123456789. > > Das sollte mit regulären Ausdrücken zu machen sein... Aber wie? mit regex kannst du aber nur 'auswählen' in einem Query, nicht ersetzen ... es liefert nur WAHR/FALSCH nicht einen geänderten String du benötigst also einen regex für deine middleware (php?) die nummern in die DIN-Norm zu wandeln wäre am einfachsten da gibts nämlich kein '/' 1. ersetze 00 am Anfang durch + - °$00° -> '+' 2. ersetze alles was nicht 0-9 oder '-' ist durch ein Leerzeichen - °[^-0-9]+° -> ' ' '-' dient als Trenner für die Durchwahl -- Sebastian Mendel www.sebastianmendel.de www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive