Hi Ihr,
ich möchte in einem String alle angaben zwischen {= und } bekommen, um diese dann weiterverarbeiten zu können. Allerdings soll zwischen diesen Zeichen ein \} vorkommen dürfen, also soll das } quase escape-bar sein.
Habt ihr da eine Ahnung was ich bei dem folgenden Script falsch mache ?
PHP-Code:
$this->_regExpAll = preg_quote($this->_template->getLeftDelimiter())
. '(([^\}]|([\\}\\\\]))*)' // => ((\\}|[^\}]|\s|.)]*)
. preg_quote($this->_template->getRightDelimiter());
preg_replace_callback(
'#'.$this->_regExpAll.'#U',
array($this, '_compilePregReplaceCallback'),
$source
);