Tobias Weisserth: reguläre Ausdrücke

Hallo alle zusammen,

Ich habe ein kleines PHP Problem:

Eingabe: ein herkömmlicher String, ein regulärer Ausdruck
Ausgabe: die Position, an der der reguläre Ausdruck im String das erste Mal auftaucht

Wie?

vielen Dank,
Tobias

  1. Huhu

    Eingabe: ein herkömmlicher String, ein regulärer Ausdruck
    Ausgabe: die Position, an der der reguläre Ausdruck im String das erste Mal auftaucht

    Wie?

    Wenn die PHP Version <= 4.3 ist  dann z.B. mit preg_match (siehe optionalen Parameter flags).

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday
    1. Hallo,

      Wenn die PHP Version <= 4.3 ist  dann z.B. mit preg_match (siehe optionalen Parameter flags).

      Warum <= 4.3? preg sind doch die Perl kompatiblen Ausdrücke, oder? Vorher gab's nur ereg, das soweit ich das verstehe eigentlich obsolet ist.

      Ich schmökere gerade im PHP Cookbook von O'reilly und habe da ein passendes Rezept gefunden. Ich werd's nachher mal angepasst hier reinstellen, bzw. meine Anwendung.

      vielen Dank für das Stichwort!

      Gruß,
      Tobias

  2. Hallo Tobias,

    Eingabe: ein herkömmlicher String, ein regulärer Ausdruck
    Ausgabe: die Position, an der der reguläre Ausdruck im String das erste Mal auftaucht

    Wie?

      
    preg_match($regex, $string, $matches, PREG_OFFSET_CAPTURE);  
    $position = $matches[0][1];  
    
    

    Schöne Grüße,

    Johannes

    --
    ie:% fl:( br:< va:) ls:[ fo:) rl:) n4:& ss:| de:] js:| ch:} sh:) mo:} zu:)