Hartmut: RegExp

Beitrag lesen

Hallo Forumer!

Folgende Zeilen verbinden ein in einer Variable gespeichertes Wort mit einem regulären Ausdruck und speichern das ganze in einer neuen Variable:

var Suchwort = 'Test';
var Reg = eval("/" + Suchwort + "/i");

Nun möchte ich damit einen Satz durchsuchen, in diesem Fall, wegen dem "i", unabhängig von Gross/Kleinschreibung:

<script language="JavaScript">
<!--

var Suchwort = 'test';
  var Reg = eval("/" + Suchwort + "/i");
  var satz = 'Dies ist ein Test.';
  var suchen = satz.search(Reg);
  alert(suchen);

//-->
</script>

Das klappt auch. Ebenfalls, wenn das "i" durch ein "g" ausgetauscht wird.
Ich möchte jetzt aber "Test" als einzelnes Wort finden, mit "\b":

<script language="JavaScript">
<!--

var Suchwort = 'Test';
  var Reg = eval("/\b" + Suchwort + "\b/");
  var satz = 'Dies ist ein Testing im Test.';
  var suchen = satz.search(Reg);
  alert(suchen);

//-->
</script>

Und das klappt nicht. Weiss jemand, wie es geht?

Dank im voraus
Hartmut