Reguläre Ausdrücke

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Reguläre Ausdrücke

    Hallo,

    ich durfte heute wieder feststellen, daß ich keine große Begabung für reguläre Ausdrücke besitze.

    Ich bräuchte einen Ausdruck der folgendes abdeckt:

    Ich habe ein Wort, daß in einem Text vorkommen muß.
    Vor dem Wort darf Zeichen1 stehen und/oder Zeichen2.
    Zeichen3 darf NICHT vor dem Wort stehen, es sei denn Zeichen2 steht zwischen Zeichen3 und dem Wort.



    Ich hoffe, mir kann jemand helfen.

    Danke



    kubaA

  • #2
    a = Zeichen 1
    b = Zeichen 2
    c = Zeichen 3
    wort = Wort

    a|b|ab => Vor dem Wort darf Zeichen1 stehen und/oder Zeichen2.
    eventuell noch "ba" ?

    cb => Zeichen3 darf NICHT vor dem Wort stehen, es sei denn Zeichen2 steht zwischen Zeichen3 und dem Wort.

    ergo
    PHP Code:
    if(preg_match("#(a|b|ab|cb)wort#Uis"))
        echo 
    "gefunden";
    else
        echo 
    "nicht gefunden"
    TBT

    Die zwei wichtigsten Regeln für eine berufliche Karriere:
    1. Verrate niemals alles was du weißt!


    PHP 2 AllPatrizier II Browsergame

    Comment


    • #3
      besser ist das:

      preg_match("#(a|b|bc)wort#Uis")
      mein Sport: mein Frühstück: meine Arbeit:

      Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

      Comment

      Working...
      X