Mailinglisten-Archive |
Hallo
wenn es denn geht, soll ein captured subpattern (gefangenes
Untermuster <g>) in preg_replace als Index eines Array dienen und
zwar für das "Hash"en einer Ersetzung aus diesem Array. Das
scheint aber nicht hinzuhauen. Ist da irgendeine special Syntax
fällig?
zur Verdtl.:
$data = preg_replace
(
"~
limitleft\#(\d+)\".*limitright
~Uxis",
" (".$this->index[\\1].") ",
$data
);
(\d+) wäre hier das subpattern, das den Zugriffswert für Index
hält.
$this->index[\\1] soll den Ersetzungswert liefern. Tut es aber
nicht.
"~ ... ~Uxis" hat weiter keine Bedeutung, steht für ungreedy,
whitespace ignore in pattern, case insensitive, dotall
wie?
mit freundlichen Grüßen,
oK.
php::bar PHP Wiki - Listenarchive