Rafael: RegEx

Beitrag lesen

if (preg_match("@[1]{1,40}$@", $_POST['foo'])) {

mach was();
}

  
Da die Range ß bis \_ nicht definiert ist. Du musst spezielle RegEx-Zeichen mit \ maskieren. In diesem Fall das - durch \-  
  

> Nächste Frage, wenn ich Zeilenumbrüche aus $\_Post[$k] entfernen möchte, wäre es  dann sinnvoller so:  
> `$_POST[$k] = preg_replace("!\015\012|\012|\015!", "", $_POST[$k]);`{:.language-PHP}  
> oder so  
> `$_POST[$k] = preg_replace("!\n\r|\n|\r!", "", $_POST[$k]);`{:.language-PHP}  
> funktionieren müssten doch beide, oder?  
  
Du kannst mir 2x str\_replace (einmal \r und einmal \n) alles enternen ohne jemals reguläre Ausdrücke nutzen zu müssen.

  1. a-zA-Z äöüÄÖÜß-_ ↩︎