HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title> HTML Testseite</title>
<script type='text/javascript'>
var Aussage = "Wir wollen weisse Waesche waschen";
var Ergebnis = Aussage.search(/\bweisse\b/);
alert(Ergebnis);
</script>
</head>
<body>
</body>
</html>
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title> HTML Testseite</title>
<script type='text/javascript'>
var Aussage = "Wir wollen weisse Waesche waschen";
var Suchstring = '\/\\bweisse\\b\/';
alert(Suchstring);
var Ergebnis = Aussage.search(Suchstring);
alert(Ergebnis);
</script>
</head>
<body>
</body>
</html>
Hi, wie kann ich dynamisch einen regulären Ausdruck erzeugen, so dass das das zweite Codebeispiel funktioniert?
Das erste gibt mir korrekt 11 aus.
Das zweite gibt mir jedoch -1 aus, was offenbar daran liegt dass ich der search Funktion einen String übergebe, den diese nicht als regulären Ausdruck interpretiert.
Wie macht mans richtig?