Ankündigung

Einklappen
Keine Ankündigung bisher.

preg_match Suchmusterbegrenzung

Einklappen

Neue Werbung 2019

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

  • preg_match Suchmusterbegrenzung

    Hallo alle Zusammen und ein frohes, neues Jahr erstmal!

    Ich habe mit dem Befehl "preg_match" mal versucht nach Zeichenketten
    in einer Variable zu suchen. Dabei wollte ich nicht einfach nur überprüfen
    ob das Gesuchte in der Variable enthalten ist, sondern das Enthaltene
    auch gleich entsprechend zuweisen. Ein Bekannter half mir dabei und
    heraus kam folgende (funktionierende) Zeile (...nur ein Beispiel):

    PHP-Code:
    ... if (preg_match("/windows me/i",$Bsystem)) $DefiBsystem "Windows Me"... 
    Nun wollte ich mich mal etwas intensiver mit der Funktion beschäftigen
    und habe unter: http://de2.php.net/manual/de/functio... /> match.php schöne Beispiele gefunden.

    Zur Frage: Gibt es irgendwo eine Liste / Beschreibung, die die
    Suchmusterbegrenzungen beschreibt (z.B. "i" = Suche ohne
    Berücksichtigung von Groß-/Kleinschreibung usw.)?

    Wie gesagt, habe unter der obigen URL leider solch eine Liste nicht
    gefunden.

    Danke für jede ernstgemeinte Hilfe
    Gefundene Schreibfehler dürfen gerne behalten werden


  • #2
    Das ganze nennt sich Regulärer Ausdruck bzw Regular Expressions.
    Über Google wirst du haufenweise Treffer finden.

    Allerdings wird empfohlen, statt RegExp's String-Funktionen zu verwenden, soweit möglich. Beispielsweise hätte man dein 1. Beispiel auch so lösen können:

    PHP-Code:
    <?php
    $Bsystem 
    "Windows ME";
    if (
    stripos($Bsystem"windows me") !== false) {
      
    // Windows ME
    }
    ?>

    Kommentar


    • #3
      AHA

      Danke für den Hinweis und die aufgewendete Zeit, besonders für das Beispiel - dachte mir schon, dass meine Lösung nicht der Weisheit letzter Schluss ist...

      ...jetzt mach ich mich erstmal ans "googeln"
      Gefundene Schreibfehler dürfen gerne behalten werden

      Kommentar


      • #4
        ANTWORT

        Habe nach kurzem Gegoogle (mit dem richtigen Suchwort - Danke nochmal an dieser Stelle) einen schönen Link in Deutsch gefunden, der die RegExp ausführlich und doch verständlich erklärt. Sollte also jemand die gleiche Frage wie ich haben so schaut doch einfach mal unter folgendem Link nach:

        http://www.webwork-magazin.net/tricks/artikel/156

        _______________________________________________
        - ...es dauerte eine Weile bis ich sah wie blind ich bin... -
        _______________________________________________
        Gefundene Schreibfehler dürfen gerne behalten werden

        Kommentar

        Lädt...
        X