unverständliche if-bedingung

  • Hallo,
    kann mir vllt jemand die folgende bedingung einer if-anweisung erklären?

    Code
    if (eregi('^[[:alnum:]\.\'\-]{4,30}$', stripslashes(trim($_POST['username']))) )

    Ich habe natürlich schon versucht alles selber zu verstehen aber die Funktionsreferenzen bei php.net versteh ich auch nicht ganz. und bei google nach sonderzeichen zu suchen ist auch nicht ganz einfach... :/

    danke

  • Google mal nach: RegEx (kurz für Regluar expressions oder zu deutsch: Reguläre ausdrücke)

    damit kannst du strings filtern, die einem bestimmten Suchmuster entsprechen..


    Tutorials findest zum Beispiel unter http://www.regenechsen.de
    Online Testen lassen sich deine RegEx unter http://www.regex-tester.de (echt spitzen seite)


    Abschließend noch: Die ereg* funktionen sind veraltert. Nimm lieber die preg* funktionen (siehe dazu Manual!)


    lg
    Andi