Reguläre Ausdrücke mit "&" Ampersend

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

  • Reguläre Ausdrücke mit "&" Ampersend

    Hallo!
    Wie kann ich denn ein Kaufmanns- Und bzw Ampersend in einem regulären Ausdruck unterbringen?

    PHP-Code:
    "^([a-zA-Z0-9\\.\\-]+)$" 
    mein script durchsucht einen string, und ein & soll im text auch erlaubt sein.

    so funktioniert's nicht:

    PHP-Code:
    "^([a-zA-Z0-9\\.\\-\\&]+)$" 
    fragen macht spass, denken nicht

  • #2
    Einen Regulären Ausdruck muss man eh am Anfang und am ende mit dem selben Zeichen "markieren", welches im Ausdruck möglichst nicht vorkommt oder auch mit \ escaped wird

    "/^([a-zA-Z0-9\.\-&]+)$/"

    Die / sind neu
    Und das & braucht man garnicht erst zu escapen

    Kommentar


    • #3
      ok, danke.

      und ist es eigentlich auch möglich zu überprüfen ob ein zeichen nur 1mal in folge steht?

      zb:

      www.punkt.de und nicht www..punkt..de
      fragen macht spass, denken nicht

      Kommentar


      • #4
        ja mit einem "?" (kein oder einmal) beziehungsweise mit {1,1}
        Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

        Kommentar

        Lädt...
        X