phpbar.de logo

Mailinglisten-Archive

[php] RegExp

[php] RegExp

Siegfried Greisinger php_(at)_phpcenter.de
Tue, 18 Sep 2001 19:22:33 +0100


Hallo,

preg_match_all f=FCttert das Array nicht mit allen Werten der
Wiederholung sondern nur mit dem Letzten in der Schleife.

Anstatt para1+wert und para2+wert zu bekommen bekomme ich nur
para2+wert

Gibt es einen Schalter den ich noch setzen muss oder bleibt mir
nichts anderes =FCbrig als das Ergebnis in einem zweiten Durchlauf
rauszufiltern?

<?php
/* Testdaten (nicht xsl konform) */
$content .=3D '<xsl:if para1=3D"[hallo>kseas]" para2=3D"asdf">';
$content .=3D '<xsl:if para1=3D"[halloseas2]">';

$pattern =3D
'=3D<xsl:(value-of|if|for-each)(?: +([a-zA-Z0-9]*)\=3D"([^"]*)")*/?\>=3D';

if ( preg_match_all($pattern, $content, $match,PREG_SET_ORDER) )
{
   print_r($match);
}
?>

thnx
Siegfried



php::bar PHP Wiki   -   Listenarchive