Hallo!
Kann mir jemand bzg. RegExp weiterhelfen. Ich versuche den Inhalt von einem bestimmten
HTML Attribut auszulesen. Doch irgendwie will mir das nicht so recht gelingen.
Das momentane Ergebnis ist:
Da RegExp wieder mal zu gierig ist, benutze ich noch zusätzlich den [FONT=courier new]U[/FONT] modifier.
Doch dann erhalte ich folgendes als Ergebnis.
Was mache ich nicht richtig.
Kann mir jemand bzg. RegExp weiterhelfen. Ich versuche den Inhalt von einem bestimmten
HTML Attribut auszulesen. Doch irgendwie will mir das nicht so recht gelingen.
PHP-Code:
$str = '<form action="blah.php" method="get"></form>';
function getAttributeValue($str, $attr) {
$retval = '';
$res = preg_match(
sprintf(
'/%s\\s?=\\s?["\\\']?(.*)["\\\']?/is',
$attr
),
$str,
$matches
);
if ($res) {
print_r($matches);
}
}
getAttributeValue($str, 'method');
PHP-Code:
Array
(
[0] => method="get"></form>
[1] => get"></form>
)
Code:
'/%s\s?=\s?["\\']?(.*)["\\']?/isU',
PHP-Code:
Array
(
[0] => method=
[1] =>
)
Kommentar