Regular Expression, Expresso til php
Jeg er rimelig ny til Regular Expression, efter et par timers arbejde er det endelig lykkedes mig at lave en som virker"(?i)<php:(.*[^ ])\s*name\s*=\s*[\"'](.+?)[\"'](.[^>]*)>(.*)</php:\1\s*name\s*=\s*[\"']\2[\"']\s*>"
Den er lavet med Expresso, dog vil den bare ikke virke i php
$pattern = "|<php:(.*[^ ])\s*name\s*=\s*[\"'](.+?)[\"'](.[^>]*)>(.*)</php:\1\s*name\s*=\s*[\"']\2[\"']\s*>|U";
preg_match($pattern, $html, $matches);
print_r($matches);
Får bare 0 resultater, på samme tekst som Expresso vil på flere på
<php:if name="iftest" haxor="lol">Some stuff</php:if name="iftest">
<php:if name="somename">Some stuff</php:if name="somename">
Jeg ved desvære ikke hvorfor den bare ikke vil virke i php, nogen som kan hjælpe?
