frankx: whitespace kennzeichnen

Beitrag lesen

Hellihello !Fire[fuxx];

(Hallo|Hi(ho)|Tag) frankx,

Für die Modifier siehe http://de2.php.net/manual/en/reference.pcre.pattern.modifiers.php. s schaltet für . das Matchen von Newlines ein.

Also PHP-"Proprietär"?
Wieso proprietär?

Ich habe mich wohl etwas wirr ausgedrückt. Ich dachte, preg steht für perl-regular-expression. ich gehe davon aus, dass es eine "reine" per-syntax gibt. ich hatte es jetzt so verstanden, das das hintenangestellte "s" /<body>.*</body>/s eine PHP-Erfindung ist.

"This modifier is equivalent to Perl's /s modifier. A negative class such as [^a] always matches a newline character, independent of the setting of this modifier."

Sollte/kann mensch das gewünschte auch anders ausdrücken,
Klar.

Aber wie finden ich denn zB. den body anders finden als mi

$pattern = '°<body>(.*?)</body>°s';  

also im PREG-Style bleiben?
Was ist PREG-Style?

(s.o.)

In welchem Bedarfsfalle bräuchte man denn PREG_OFFSET_CAPTURE?
Wenn du die Byte-Offsets der gefundenen Teilstrings im PHP-Script weiterverarbeiten möchtest. Das sollte aber alles im PHP-Handbuch stehen.

Byte-Offset ist die Stelle im String, oder? Mir war jetzt kein Szenario klar, wo man sowas brauchen könnte, vielleicht, wenn man da was einfügen will?

Dank und Gruß,

frankx

--
tryin to multitain  - Globus = Planet != Welt