holtiwilan
Mitglied
Hallo zusammen.
Ich kämpfe mit preg_replace.
Folgende Aufgabe.
Ich bekomme einen String wie z.B.
A Serious Man-CD1
Bourne Akte 3 - Das Bourne Ultimatum - CD1
Hier möchte ich jetzt das " - CD1" weghaben.
Da es aber auch sein kann, das es "-Cd1" oder so ist, versuche ich folgendes:
Mein Problem ist jetzt, das es nur funktioniert, wenn es keine whitespaces gibt.
Im Totalcommander funktioniert die reg exp.
Wo liegt hier der Fehler?
Vielen Dank.
Tim
edit: Oh man. Klassischer Fall von auf einem Auge doof. reg exp geht wunderbar, wenn es auch whitespeaces und keine unterstriche sind....
Ich kämpfe mit preg_replace.
Folgende Aufgabe.
Ich bekomme einen String wie z.B.
A Serious Man-CD1
Bourne Akte 3 - Das Bourne Ultimatum - CD1
Hier möchte ich jetzt das " - CD1" weghaben.
Da es aber auch sein kann, das es "-Cd1" oder so ist, versuche ich folgendes:
Code:
$regexp = '/(\s?)[-](\s?)[CD|cd|Cd]+(\s?)(\d+)/';
$import = preg_replace($regexp, '', $_POST['import']);
Mein Problem ist jetzt, das es nur funktioniert, wenn es keine whitespaces gibt.
Im Totalcommander funktioniert die reg exp.
Wo liegt hier der Fehler?
Vielen Dank.
Tim
edit: Oh man. Klassischer Fall von auf einem Auge doof. reg exp geht wunderbar, wenn es auch whitespeaces und keine unterstriche sind....
Zuletzt bearbeitet: