Du bist nicht angemeldet (anmelden)
Seite 1
Erledigt: preg_replace: Quotes
hallo –
gewiss eine Sache von [^\s] – wobei eigtl. nur geprüft werden sollte,
ob dem Quote-Zeichen kein Leerzeichen folgt;
Ideen?
$z="das \"harte Gerät\" des \"Obama\".";$z=preg_replace("#(\")([^\s]*)(\")#i","„$2”",$z);print($z);// ergibt: das "harte Gerät" des „Obama”.// gewünscht: das „harte Gerät” des „Obama”.
gewiss eine Sache von [^\s] – wobei eigtl. nur geprüft werden sollte,
ob dem Quote-Zeichen kein Leerzeichen folgt;
Ideen?
Editiert: 04.12.09, 15:03 Uhr
Rekursion "#\"((?!\").)*?|(?R))\"#i","„$1”"
Ohne Gewähr. Du musst mit einer Schleife solange wiederholen, bis der Ausdruck nichts mehr trifft.
#(\")(.*?)(\")#i
trotzdem Danke, pdd (wenngleich “Warning: Compilation failed: recursive call could loop indefinitely“ ...)
