kostenloser Webspace werbefrei: lima-city


Regex 8 beliebige Zeichen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    a************n

    Hey,

    der Titel sagt es ja schon. Ich benötige einen Regulären Ausdruck der nur überprüft ob die Eingabe 8 oder mehr Zeichen hat.

    Mein Versuch:
    /(.{8,})/smi
    geht aus irgendeinem Grund nicht.

    Gruß Andre
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Nimm strlen(). Einen Regex nimmt man nur dann, wenn er zwingend erforderlich ist.
  4. Autor dieses Themas

    a************n

    Hey,

    leider kann ich strlen nicht nutzen. Es muss leider ein Regulärer-Ausdruck sein.


    //Edit: Der Rexex geht. Ich hatte nur einen kleinen Logikfehler im script.

    Beitrag zuletzt geändert: 19.6.2011 12:55:54 von andre-morillon
  5. Wieso muss das sein? Ein Regex ist ressourcenfressend. Man sollte ihn vermeiden.
  6. Hi!

    Vielleicht versuchst du mal, Anfang und Ende mit zu definieren...

    /^(.{8,})$/smi


    Grüße
    things
  7. drafed-map schrieb:
    Wieso muss das sein? Ein Regex ist ressourcenfressend. Man sollte ihn vermeiden.


    Nehmen wir die BBCode Funktion des Woltlab Burning Board. Dort kann man mit regulären Ausdrücken arbeiten, um die Eingaben zu validieren. Die Nutzung von PHP-Funktionen wie etwa strlen ist zwar möglich, dafür aber wesentlich aufwändiger.

    Wenn es aber ein normales Script ist, verstehe ich das auch nicht :)

    Beitrag zuletzt geändert: 19.6.2011 21:36:58 von fabo
  8. things schrieb:
    Hi!

    Vielleicht versuchst du mal, Anfang und Ende mit zu definieren...

    /^(.{8,})$/smi


    Grüße
    things
    ne, so liefern 8 und mehr Zeichen einen Treffer. So muss es heißen:
    /^.{8}$/


    Das /smi ist auch totaler Unsinn, wisst ihr denn nicht wofür das steht?

    Beitrag zuletzt geändert: 19.6.2011 22:11:21 von lama-no2
  9. lama-no2 schrieb:
    things schrieb:
    Hi!

    Vielleicht versuchst du mal, Anfang und Ende mit zu definieren...

    /^(.{8,})$/smi


    Grüße
    things
    ne, so liefern 8 und mehr Zeichen einen Treffer. So muss es heißen:
    /^.{8}$/
    andre-morillon schrieb:
    Ich benötige einen Regulären Ausdruck der nur überprüft ob die Eingabe 8 oder mehr Zeichen hat.
  10. Wenn man wissen will, ob Formel: \text{Anzahl der Zeichen} \geq 8, wäre es
    /^.{8,}$/
    Das /smi ist trotzdem Unsinn, wenn man weiß, was das s bedeutet.

    Beitrag zuletzt geändert: 19.6.2011 22:25:56 von lama-no2
  11. 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!