![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: Denis, 31. 03. 2003, 11:25
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
Die folgende Nachricht zum Thema stammt von: Cheatah, 31. 03. 2003, 11:31
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
--
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes
© 1998-2006
Impressum, Software: Classic Forum