00willson: RegExp

Hallo zusammen.

Meine große Schwäche: RegEx. Daher meine Frage: Ich möchte eine URL darauf testen, ob sie einen bestimmten Dateinamen enthält und einen Parameter NICHT.

Bsp.: http://forum.de.selfhtml.org/index.php/cgi-bin/fo_post?redirect=no&dummy_param=yes&fill_up=0

* index.php - soll auf jeden Fall enthalten sein
* dummy_param - darf auf keinen Fall enthalten sein
* zwischen beidem und nach dem Paramter können beliebige Zeichen stehen

Kann jemand helfen? Mein Versuch
^*(index.php)*(^(redirect=))*$
bringt mich nicht weiter.

Besten Dank!

  1. @@00willson:

    nuqneH

    Meine große Schwäche: RegEx.

    Das macht nichts.

    Daher meine Frage: Ich möchte eine URL darauf testen, ob sie einen bestimmten Dateinamen enthält und einen Parameter NICHT.

    Dazu brauchst du keinen regulären Ausdruck; das geht auch mit http://de.selfhtml.org/javascript/objekte/string.htm#index_of@title=String.indexOf().

    Qapla'

    --
    Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
    (Mark Twain)
    1. @@00willson:

      nuqneH

      Meine große Schwäche: RegEx.

      Das macht nichts.

      Daher meine Frage: Ich möchte eine URL darauf testen, ob sie einen bestimmten Dateinamen enthält und einen Parameter NICHT.

      Dazu brauchst du keinen regulären Ausdruck; das geht auch mit http://de.selfhtml.org/javascript/objekte/string.htm#index_of@title=String.indexOf().

      Qapla'

      Hi Gunnar,

      doch es muss eine RegEx sein. Ich möchte es nicht mit JS verwenden, sondern als Abfrage in Google Analytics.

      Trotzdem 'ne Idee?

      1. doch es muss eine RegEx sein. Ich möchte es nicht mit JS verwenden, sondern als Abfrage in Google Analytics.

        Trotzdem 'ne Idee?

        Eine regex kann auf ziemlich viele Arten etwas nicht finden. Deshalb kommst du mit _einer_ Regex für eine positive und eine negative Bedingung nicht weiter.

        mfg Beat

        --
        ><o(((°>           ><o(((°>
           <°)))o><                     ><o(((°>o
        Der Valigator leibt diese Fische