reg. Ausdr. um tags und deren Attribute zu filtern ges.
Denis
- php
0 Cheatah
Hallo Welt,
schlage mich seit einiger Zeit mit einem reg. Ausdruck herum, mit dem ich selbstdefinierte Tags finden möchte und die innerhalb dieser Tags spezifizierten Attribute.
Die Tags sehen also z.B. so aus:
<%TAGNAME varname1="wert1" varname2="wert2" [...]%>
Hinterher hätte ich am liebsten einen Array der Form
TAGNAME (
varname1 => wert1,
varname2 => wert2,
[...]
)
Momentan hab' ich den Ausdruck zweigeteilt, finde bislang mittels
// PHP regexp
preg_match_all('~<%(\w+)\b(\s?.*)%>~iU', $zeile, $aModule);
sowas
array
(
[0] => Array
(
[0] => MODUL1
[1] => MODUL2
)
[1] => Array
(
[0] => M1var1="M1wert1" M1var2="M1wert2"
[1] => M2var1="M2wert1"
)
)
Und will jetzt die Attribute und jeweiligen Werte nochmal parsen, um eben die Name/Vals aufzusplitten. Aber der regExp will mir nicht ganz gelingen. Hat jemand ultimative Tipps? Thanks so much,
Denis
Hi,
Hinterher hätte ich am liebsten einen Array der Form
Regular Expressions sind für komplexe Analysen nicht geeignet, sondern nur für Muster. Du möchtest einen Algorithmus entwickeln - der sich gerne Regular Expressions bedienen kann, aber nicht auf diesen basiert.
Momentan hab' ich den Ausdruck zweigeteilt,
Das ist bereits der Anfang eines Algorithmus'.
Cheatah