Ik probeer een regex te maken die uit een bepaald stuk tekst (ingelezen uit een bestand) variabelen met de bijbehorende waardes opspoort:
Ik heb voor het testen maar even een korte teststring aangemaakt.
Om de een of andere reden wil hij niet matchen. Ziet iemand de fout?
PHP:
1
| <?$contents="\$myname=\"you\";";echo "<hr>";$ret=preg_match_all("/\$([^=]*)\s*=\s*\"([^\"]*)\"/im",$contents,$matches);echo $contents."<br>";echo "Return: ".$ret."<br>";echo "aantal: ".count($matches[0])."<br>";for ($i=0; $i< count($matches[0]); $i++) { echo "matched: ".$matches[0][$i]."<br>"; echo "var: ".$matches[1][$i]."<br>"; echo "waarde: ".$matches[3][$i]."<br><br>";}?> |
Ik heb voor het testen maar even een korte teststring aangemaakt.
Om de een of andere reden wil hij niet matchen. Ziet iemand de fout?