PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Javascript Multiline Regex



blodone
03-04-2007, 21:59
Hallo,
ich versuche ein Java-Script über xml-Requests einzubinden und benötige hierfür das javascript ohne <script> header und footer.

Da auch mehrere Scripts übersendet werden und diese über mehrere Zeilen und Zeilenumbrüche gehen hab ich mir folgendes gedacht, um das Problem zu testen:

var search_reg=/<script>(.{1,}|\n{1,}|\d{1,})<\/script>/gmi;
var txt = "<script>\n alert(\"ey\");</script>";
result = txt.match(search_reg);
alert(result);

Funktioniert aber nicht !

Sobald ich das \n bei dem <script>\n wegmache funktioniert der regex.

im regex selbst hab ich auch sowas wie ([.\n\d]*) probiert, funktioniert aber nicht...

Ehrlich gesagt weiß ich nichtmehr weiter...

P.S. grad ist mir noch eine mögliche Lösung eingefallen...
Einfach vorher alle \n und \d mit '' zu replacen...
Aber ist das nicht mit einer normalen Regex möglich ?