mrjerk: Reguläre Ausdrücke

Beitrag lesen

Hallo,

Meiner Meinung nach bin ich mit dem Befehl/Suchmuster preg_replace('#"(.*);(.*)"#',' ', $dat);
sehr nahe dran, aber leider entfernt er das Semikolon nicht.

Das würde eventuell sogar funktionieren, Du ersetzt aber das komplette Pattern durch Leerzeichen (nicht nur das Semikolon). Du möchtest ja das was vor und nach dem Semikolon steht erhalten.

Ich denke etwas wie

  
preg_replace('#"(.*?);(.*?)"#','#"\\1 \\2"#', $dat);  

müsste klappen.