phpbar.de logo

Mailinglisten-Archive

[php] Problem mit RegExp (preg_match_all)

[php] Problem mit RegExp (preg_match_all)

Michael J. Eisner michael at tacc.at
Don Jul 1 11:55:21 CEST 2004


Hallo,

ich hab da ein Problem, an dem ich jetzt schon einige Stunden herumgetüftle

Ich muß eine Datei parsen, in der eine HTML-Seite abgespeichert wurde. Dabei
habe ich bei der folgenden Aufgabe Probleme:

<input TYPE="radio" name="radValSel0" ID="remove" VALUE=" ***DAS DA WILL ICH
HABEN!!!**** ">

Ich brauche also den Value der Radiobuttons.
Im Value selber stehen so ziemlich alle möglichen Zeichen: Zeilenumbrüche,
'.', ':', '~', '[', ']', Zahlen, Buchstaben, Leerzeichen, '=', '|', '-',
'/', ...

preg_match_all("|name=\"radValSel0\"[\s]+ID=\"remove\"[\s]+VALUE=\"(.+)\"|",
$result, $hfd);

Bringt mir leider nicht das Gewünschte, sondern vom ersten Auftreten bis zum
Zeilenende bzw. wenn ich VORHER die Zeilenumbrüche (die brauch ich nicht)
entferne bis zum Dateiende.

Weiß wer Rat?

Danke!


Michael

---

Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.710 / Virus Database: 466 - Release Date: 23.06.2004



php::bar PHP Wiki   -   Listenarchive