phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?RE:_=5Bphp=5D_Regul=E4rer_Ausdruck?=

[php] RE: [php] Regulärer Ausdruck

Johann-Peter Hartmann php_(at)_phpcenter.de
Thu, 1 Aug 2002 14:43:39 +0200


Hi Martin,

Martin Spütz schrieb:

> preg_match("=<body>.*?</body>=s", $body, $regs);
>
> Was bedeuten die = ? und was das s? Das ist mir nicht mehr klar.

	Es lohnt sich immer, mit
http://www.php.net/manual/de/pcre.pattern.modifiers.php
	und
http://www.php.net/manual/de/pcre.pattern.syntax.php
	mal eine halben Tag zu verbringen,
	die Zeit bekommt man beim
	Programmieren zurück.

	"=" ist der Delimiter, der das Pattern
	vom Modifier trennt.
	"s" ist der Modifier, der dafür sorgt,
	dass . alle Zeichen matched - auch
	einen Newline - der Gerüchten zu Folge
	in einem HTML-Body durchaus vorkommen kann.

	? macht je nach Ort und Stelle vollkommen
	andere Sachen - steht im Syntax beschrieben :-)

	Liebe Grüße

	Johann


php::bar PHP Wiki   -   Listenarchive