seth_not@home: alles zwischen zwei teilstrings auslesen

Beitrag lesen

gudn tach!

Ich möchte den Text zwischen <HTML> und <BODY> in $site auslesen.

preg_match("/<HTML>(.*)<BODY>/s", $site, $out)

beachte den s-modifier. (siehe php-manual)

Wo liegt mein Gedankenfehler ?

[] beschreibt zeichenklassen. [^<BODY>] ist also ein element aus der menge (fast) aller zeichen ohne '<', '>', 'B', 'D', 'O', 'Y'.

eine ganz andere moeglichkeit waere es, die positionen von "<HTML>" und "<BODY>" direkt zu verwenden, und dann per substr den kram rauszuschneiden. du kaemst dann sogar ohne regexp aus.

prost
seth