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

  • finerip
    hat ein Thema erstellt preg_match Suchmusterbegrenzung.

    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

  • finerip
    antwortet
    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... -
    _______________________________________________

    Einen Kommentar schreiben:


  • finerip
    antwortet
    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"

    Einen Kommentar schreiben:


  • Zergling-new
    antwortet
    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
    }
    ?>

    Einen Kommentar schreiben:

Lädt...
X