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