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