- Registriert
- 29.01.08
- Beiträge
- 154
Hallo zusammen,
habe gerade folgendes Problem und mir fällt keine brauchbare Lösung ein. Ich habe eine Liste von Namen (mit Vor- und Nachnamen, separiert durch Komma). Leider sind diese durch Zeilenumbrüche teilweise mit Bindestrichen unterbrochen. Diese kann ich ganz leicht mit str_replace() löschen. Allerdings habe ich auch Doppelnamen dabei, die dann natürlich auch einen Bindestrich aufweisen. Bei diesen möchte ich nur den Zeilenumbruch löschen, nicht aber den Bindestrich. Wenn ich diese jetzt durch
$crewinfo[$crewcounter] = preg_replace("/-\n[A-Z]/","-",$crewinfo[$crewcounter]);
ersetzen will, verschwindet logischerweise der erste Buchstabe des zweiten Namens. Jemand eine Idee, wie ich das verhindern kann. Gibt es ne Möglichkeit der Funktion zu sagen, sie soll das letzte Zeichen des Ausdrucks beibehalten?
Danke!
Andy
habe gerade folgendes Problem und mir fällt keine brauchbare Lösung ein. Ich habe eine Liste von Namen (mit Vor- und Nachnamen, separiert durch Komma). Leider sind diese durch Zeilenumbrüche teilweise mit Bindestrichen unterbrochen. Diese kann ich ganz leicht mit str_replace() löschen. Allerdings habe ich auch Doppelnamen dabei, die dann natürlich auch einen Bindestrich aufweisen. Bei diesen möchte ich nur den Zeilenumbruch löschen, nicht aber den Bindestrich. Wenn ich diese jetzt durch
$crewinfo[$crewcounter] = preg_replace("/-\n[A-Z]/","-",$crewinfo[$crewcounter]);
ersetzen will, verschwindet logischerweise der erste Buchstabe des zweiten Namens. Jemand eine Idee, wie ich das verhindern kann. Gibt es ne Möglichkeit der Funktion zu sagen, sie soll das letzte Zeichen des Ausdrucks beibehalten?
Danke!
Andy