ich bins mal wieder mit einem ziemlich blöden Problem. RegExp funktioniert einfach nicht. Ich will einen beliebigen Text in einem mehrzeiligen Text suchen, allerdings gibt er immer -1 zurück, was beduetet, dass er den Ausdruck nicht finden kann. Aber das gibt es nicht, weil der Suchbegriff in dem zu suchenden Text existiert.
Hier mal der Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>Niko's JavaScript Page - Positionsausgabe</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <script type="text/javascript"> function suchen() { var suchtext=document.ular.text.value; suchmuster="/"+document.ular.suchmuster.value+"/"; var ausdruck=new RegExp(suchmuster); suchtext.search(ausdruck); var ergebnis=suchtext.search(ausdruck); alert(ergebnis); } </script> </head> <body> <form name="ular"> <textarea name="text">Ein Betriebssystem umfasst die Programme eines digitalen Rechensystems, die zusammen mit den Eigenschaften dieser Rechenanlage die Basis der möglichen Betriebsarten des Rechensystems bilden und die insbesondere die Abwicklung von Programmen steuern und überwachen.</textarea> <input type="text" name="suchmuster"> <input type="button" value="Suchen" onClick="suchen()"> </form> </body> </html>
Wäre um Hilfe sehr dankbar
Dieser Beitrag wurde von sYnTaX bearbeitet: 03. Dezember 2005 - 12:36