Hi,
ich habe folgenden regulären Ausdruck:
Code:
$tex_code = preg_replace("/\primitive\((.*?),(.*?),(.*?),(.*?)\)/si",
'\\\\left[\\1(\\2)\\\\right]^\\4_\\3', $tex_code);
Ich erhalte diese Meldung:
Code:
preg_replace() [function.preg-replace]: Compilation failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 1
Die selbe Meldung erscheint auch, wenn ich den 2. Parameter in
\\1\\2\\3\\4 abändere.
Btw: Mir wurde der Tipp gegeben, dass 4 Backslashes beim Ersetzen nachher einen ergeben.
Was mache ich falsch?