Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Problem mit preg_match und Delimiter

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.05.2010
    Beiträge
    93

    Problem mit preg_match und Delimiter

    Hallo,
    ich möchte einen String auf eine Zeichenfolge durchsuchen, um dann je nach Ergebnis eine if-Anweisung zu steuern.
    So wie ich das gemacht habe, bekomme ich folgende Fehlermeldung (also eine Warnung):
    Code:
    Delimiter must not be alphanumeric or backslash in ... on line ...
    Danach habe ich dann gegoogelt und verschiedene Lösungen ausprobiert. Allerdings verstehe ich das mit dem Delimiter anscheind nicht richtig. Hier mein PHP-Code

    PHP-Code:
    ...
    if(
    preg_match($user$alt))
    ... 
    In $user kommen nur Buchstaben, Ziffern und Bindestriche vor.
    In $alt kommen Buchstaben, kaufmännissche UNDs, Semikolons und Backslashes vor.
    Deswegen habe ich schon mit addslashes versucht, die Zeichen zu excapen. Der Fehler bzw. die Warnung kommt aber immer noch.

    Ich hoffe, hier gibt es eine einfache Lösung


    mfg asterix

  2. #2
    Registrierter Benutzer
    Registriert seit
    08.05.2010
    Beiträge
    93
    Grad beim Weiterprobieren eine Läsung gefunden. Grad noch sehr umständlich, aber es funktioniert.
    Kann mir trotzdem einer Erklären, was da passiert?

  3. #3
    Registrierter Benutzer
    Registriert seit
    14.01.2002
    Beiträge
    657
    hallo
    du verstehst reguläre ausdrücke nicht!
    wenn du nach reguläre ausdrücke googelst wirst du
    genügend infos finden oder hier: http://perldoc.perl.org/perlre.html

    was möchtest du genau tun?
    schauen ob eine bestimmte zeichenkette in einer anderne vorkommt?
    => Nutz strpos: http://www.php.net/manual/de/function.strpos.php

    verifizieren ob ein string nur aus den zeichen a-zA-Z0-9 etc besteht?!
    dann reg. ausdruck in der form

    PHP-Code:
    if (! preg_match'/^[a-zA-Z0-9]+$/' $string )) 
       die(
    "ungültige Zeichen"); 
    dazu lies dich in reg. ausdrücke ein.

  4. #4
    Registrierter Benutzer
    Registriert seit
    08.05.2010
    Beiträge
    93
    erledigt ;-)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •