kostenloser Webspace werbefrei: lima-city


REGEX Suchmuster Min/Max Stringlänge

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    strange

    Kostenloser Webspace von strange

    strange hat kostenlosen Webspace.

    Moin,

    ich will via preg_match() einen String auf min/max Länge prüfen. Dabei sollen Zeilenumbrüche und Leerzeichen mit einbezogen werden. Außerdem sollte nur ein Leerzeichen zwischen 2 Zeichen stehen, sprich die doppelte Leerzeichen müssten entfernt werden.

    Ich würde es zwar selbst machen, aber ich sitze jetzt schon zwei Stunden vor diversen Handbüchern und Tutorials, und komme einfach nicht weiter. Auf jeden Fall schon mal Danke für Eure Hilfe.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Naja, wo ist das Problem?
    kannste schonmal aktuelle Fortschritte zeigen?

    Hier ein Paar Anregungen:
    1. Wie willst du mit preg_match doppelte Leerzeichen entfernen? Villeicht meinste preg_replace?
    2. Ein mehrfaches Leerzeichen machst du mit "/ {2,}/" oder wenn du auch andere Arten von "nicht sichtbaren" Zeichen meinst: "/[ \n\r\t]{2,}/" oder Alternativ: "/\s{2,}/" (\s steht für ein beliebgen Space)
    3. Die Länge eines Strings in dem du beliegie zeichen erlaubst kannste wie folgt eingrenzen: "/^.{min,max}$/"

    Beitrag zuletzt geändert: 18.4.2009 11:55:14 von nikic
  4. Autor dieses Themas

    strange

    Kostenloser Webspace von strange

    strange hat kostenlosen Webspace.

    So habs jetzt doch mal hin bekommen.

    Lösung:
    preg_match('~\A[a-zA-Z0-9]{3,30}\z~', trim($var));


    ;)

    Beitrag zuletzt geändert: 18.4.2009 17:44:14 von strange
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!