Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#5

AW: [PHP] Suche RegEx zur Musterübereinstimmung

  Alt 13. Feb 2011, 07: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.
  Mit Zitat antworten Zitat