Moin.
Ich habe ein kleines Problemchen. Und zwar versuche ich per preg_replace alle Zeichenketten "prefix" zu entfernen, die nicht mit einem Backslash beginnen.
Ich fand die einleuchtendste Variante wäre ja das hier:
Funktioniert aber nicht. Irgendwie wird anscheinend das ] escaped.
Dann hab ich es so versucht:
Hier gibt es aber auch das gleiche Problem:
Wie kann ich also auf einen Backslash prüfen?
mfg oko
Ich habe ein kleines Problemchen. Und zwar versuche ich per preg_replace alle Zeichenketten "prefix" zu entfernen, die nicht mit einem Backslash beginnen.
Ich fand die einleuchtendste Variante wäre ja das hier:
Code:
#[^\\]prefix_#i
Code:
Compilation failed: missing terminating ] for character class at offset 11
Code:
#(?!\\)prefix_#i
Code:
Compilation failed: missing ) at offset 12
mfg oko
Kommentar