Ankündigung

Einklappen
Keine Ankündigung bisher.

regex a-z zahlen und umlaute

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • regex a-z zahlen und umlaute

    Um bei einer Datenbanksuchabfrage nur Wörter und Zahlen zuzulassen hab ich mal bisschen regex gebastelt ...
    Irgendwie gibt er mir aber immer ok aus ^^

    PHP-Code:
    <?php
    $search_string 
    'aA0Üüö8'// gültig

    $search_string 'aA0Üüö8->'// fehler

    if (preg_match('/[0-9a-zA-ZäöüÄÖÜ]/i'$search_string)) {
        echo 
    'ok';
    }
    else {
        echo 
    'falsch';
    }
    ?>
    ich raff die dinger ned, was n zb hier dran jetzt falsch? eigentlich sollte $search_string = 'aA0Üüö8->'; ja nicht matchen wegen dem -> .. hmpf
    schlimmer gehts nimmer.... dümmer immer!
    [url=http://www.in-dvd.net][img]http://in-dvd.net/images/go_indvd.gif[/img][/url]

  • #2
    Auch im zweiten String ist ein Teilstring enthalten, der perfekt auf das Suchmuster passt. Es ist halt nicht der gesamte String.

    Du müsstest also entweder prüfen, ob der gefundene String dem Ausgangsstring entspricht oder nur nach allen anderen Zeichen suchen. Wenn eines gefunden wird, kannst Du "falsch" ausgeben.
    **********************************
    Nein, ich bin nicht die Signatur.
    Ich putze hier nur.
    **********************************

    Kommentar


    • #3
      Wenn du nur die besagten Zeichen dafür willst, musst du das halt deklarieren

      also:

      PHP-Code:
      <?php

      if (preg_match('/^[0-9a-zA-ZäöüÄÖÜ]+$/'$search_string)) {

      ?>
      Das Recht auf Dummheit gehört zur Garantie der freien Entfaltung der Persönlichkeit.
      Mark Twain

      Kommentar


      • #4
        Herzlichen Dank!
        Das not vor die Klammer wars ^^
        Komisch ist nur dass die Umlaute klein und groß angeführt werden müssen sonst klappt das ganze auch wieder nicht.
        PHP-Code:
        <?php
        if (preg_match('/^((?i)[0-9a-zäöüÄÖÜ])+$/'$search_string)) {
        ....
        ?>
        naja .. thx und schönen abend noch greez search
        schlimmer gehts nimmer.... dümmer immer!
        [url=http://www.in-dvd.net][img]http://in-dvd.net/images/go_indvd.gif[/img][/url]

        Kommentar

        Lädt...
        X