eBody: search() - regulärer Ausdruck ist Variable mit Slash u.a.

Hallo,

<script type="text/javascript">  
var Aussage = "http://de.selfhtml.org";  
var suche = "http://de.selfhtml.org/javascript/objekte/string.htm#search";  
var Ergebnis = Aussage.search(/suche/);  
if (Ergebnis != -1)  
  alert("gefunden");  
</script>

wenn ich statt suche den regulären ausdruck schreiben würde, müssten ja bestimmte zeichen escaped werden

  
var Ergebnis = Aussage.search(/http:\/\/de\.selfhtml\.org\/javascript\/objekte\/string\.htm#search/);

wie kann ich jetzt der variable suche sagen, dass sie die zeichen automatisch
escapen soll?

gruß
eBody

  1. Hi,

    Warum benutzt du einen regulären Ausdruck wenn du nur wissen willst ob ein String einen anderen enthält?

    ~dave

    1. Warum benutzt du einen regulären Ausdruck wenn du nur wissen willst ob ein String einen anderen enthält?

      Und wenn es denn wirklich ein Ausdruck sein muss, wäre test() vermutlich schlauer als search(), wenn nur geprüft werden soll, ob der Ausdruck darin vorkommt und eben nicht, an welcher Position genau.

    2. Warum benutzt du einen regulären Ausdruck wenn du nur wissen willst ob ein String einen anderen enthält?

      ~dave

      das ist eine gute frage ;-) vielen dank!

      gruß
      eBody