phpbar.de logo

Mailinglisten-Archive

[php] preg_match und Zeilenumbruch

[php] preg_match und Zeilenumbruch

Jens Giessmann jg at handcode.de
Die Sep 26 14:00:41 CEST 2006


Hi,

On Tue, Sep 26, 2006 at 01:55:01PM +0200, Andre Wagner wrote:
> 
> ich hab mir da eine kleine Funktion gebastelt.
> 
> function chkWhitelist( $txt ) {
>     $erg = false;
>     if(preg_match("/^[a-z 0-9_\.,:!äöüÄÖÜß]+$/i", $txt)) {

Du kannst entweder den Zeilenumbruch mit \n in die Klasse der
erlaubten Zeichen reinnehmen

if(preg_match("/^[a-z 0-9_\.,:!äöüÄÖÜß\n]+$/i", $txt)) {
                                      ^^^
oder mit dem Modifikator m den RegExen sagen das sie auf mehrzeilige
Strings passen sollen.

if(preg_match("/^[a-z 0-9_\.,:!äöüÄÖÜß]+$/im", $txt)) { 
                                          ^^^
[..]

> Wars das schon. Wie kann ich Zeilenumbrüche mit ner Regular
> Expression maskieren?


> PS: Reguläre Ausdrücke hassen mich... :)

Ist es nicht eher andersrum? ;-)

Gruss Jens

php::bar PHP Wiki   -   Listenarchive