(Co-Admin)
Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
Turbo Delphi für Win32
|
AW: [PHP] Suche RegEx zur Musterübereinstimmung
13. Feb 2011, 08:11
Irgendwas ist bei deinen regulären Ausdrücken falsch.
"08-205" wird nicht erkannt, aber bei "2041-3234" wird "41-323" ersetzt.
Ich habe die RegEx in 2 separate aufgeteilt und das scheint zu funktionieren:
#([^0-9-])([0-9]{2}-[0-9]{3})([^0-9-])#
Beim Ersetzen muss ich zu Beginn noch $1 und am Ende $3 einfügen, damit z.B. die Leerzeichen nicht verschwinden.
Kann man auch einstellen, dass "([^0-9-])" nicht zurückgegeben wird? Ich habe es ohne runde Klammern versucht, was aber nichts geändert hat.
|