Archivlink: javarea.de Forum > JavaScript > Ausschnitt suchen
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Ausschnitt suchen

Pages: [1]

geschrieben von Eppi am 27.09.2005 - 13:29
Hallo ich möchte in einem String alles zwischen <!--JS--><!--JS--> haben.
parm.responseText.match(/<!--JS-->.+<!--JS-->/);
scheint da leider nicht zu funktionieren, was mache ich mal wieder falsch?

gruß, paul

geschrieben von pyscho am 27.09.2005 - 18:44
Hi,
suche doch mal nach dem Regulären ausdrücke oder hier unter der Adresse
http://de.selfhtml.org/javascript/o....dollar_1_9

bis bald
@ pyscho

geschrieben von Eppi am 27.09.2005 - 18:55
das suchen alleine hilft mir da leider nicht weiter. ich habe inzwischen die lösung gefunden, allerdings stunden dafür gebraucht. so wie die lösung ist, wäre ich nach der anleitung von selfhtml und co nie drauf gekommen. da steht zwar was von \s für zeilenumbrüche, wie man es jedoch anwenden soll steht nicht da :-/

gruß, paul

geschrieben von René am 27.09.2005 - 22:56
Falls das hier einfacher ist als das was du hast ?

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
var ausdruck = /(<!--JS-->)([\s\S]*)(<!--JS-->)/;

ausdruck.exec(parm.responseText);

alert(RegExp.$2);

geschrieben von Eppi am 27.09.2005 - 23:02
hallo rene, das dachte ich auch zuerst. geht nur leider nicht wenn es sich über mehrere zeilen streckt. dann darf man nicht .* nehmen sondern muß [\s\S]* schreiben. das ist bei selfhtml leider nicht gut erklärt. im endeffekt brauch ich es jetzt garnicht mehr, da ich über responseXML statt responseText. trotzdem danke!

gruß, paul


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.