Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von März

SELFHTML Forumsarchiv
reg. Ausdr. um tags und deren Attribute zu filtern ges.

Informationsseite
  1. Seite (PHP) reg. Ausdr. um tags und deren Attribute zu filtern ges. von Denis, 31. 03. 2003, 11:25
nach unten

reg. Ausdr. um tags und deren Attribute zu filtern ges.

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

nach obennach unten

reg. Ausdr. um tags und deren Attribute zu filtern ges.

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

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von März

© 1998-2006 Seite Impressum, Software: Classic Forum