Hallo ihr,
ich scheitere langsam an einer regulaeren Expression. Zur Zeit sieht sie so aus:
Code:
$code = preg_replace('#\{([a-z0-9\-_]*?)\}#is', $something, $code);
Damit werden in der Template-Engine vom phpBB die Variablen ("{SOMEVAR}") ersetzt. Nachdem ich zur Zeit versuche, If-Bloecke einzubauen und dort auch solche Variablen erlaubt sein sollen, duerfen sie nur ersetzt werden, wenn kein "<!-- IF" direkt davorsteht. Das hier:
Code:
$code = preg_replace('#(^<!-- IF )\{([a-z0-9\-_]*?)\}#is', $something, $code);
hat leider nicht geklappt. weiss jemand vielleicht, wie ich die Expression aufbauen muss, damit das:
Code:
slkdjfsf {SOMEVAR} asdfjk
zwar ersetzt wird, das hier:
aber nicht?
Irgendwie scheitere ich immer an diesen Expressions
Greetz
alcaeus