Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#1

PCRE: Hilfe gesucht

  Alt 8. Jul 2005, 16:19
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:
Code:
klsdjfa aslfkj
aber nicht?
Irgendwie scheitere ich immer an diesen Expressions

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat