Hi,
Ich erweitere gerade meine kleine Bibliothek und vermisse den Modifier s für RegularExpressions.
Unter FF, Chrome und Safari funktioniert folgende RegEx ohne Fehler ( auch in der Konsole ):
In m[1] habe ich jetzt den kompletten mehrzeiligen Text innerhalb des ersten Script-Tag aus somehtmltext.
Die M$ Browser kommen aber mit dem Modifier s leider nicht zurecht. I.d.R. würde ich das ja verfluchen, aber genau genommen haben die M$-Browser in dem Fall recht, da unter JS der Modifier s lt. Doku nicht existiert.
Wie mache ich es nun aber, dass ich in Gruppe 1 der Matches den kompletten mehrzeiligen Text innerhalb des <script>-Tags bekomme?
m und y bringen keinen Erfolg.
Danke
Ich erweitere gerade meine kleine Bibliothek und vermisse den Modifier s für RegularExpressions.
Unter FF, Chrome und Safari funktioniert folgende RegEx ohne Fehler ( auch in der Konsole ):
Code:
var rx = /<script[^>]*>(.*)<\/script>/is; var m = rx.exec( somehtmltext );
Die M$ Browser kommen aber mit dem Modifier s leider nicht zurecht. I.d.R. würde ich das ja verfluchen, aber genau genommen haben die M$-Browser in dem Fall recht, da unter JS der Modifier s lt. Doku nicht existiert.
Wie mache ich es nun aber, dass ich in Gruppe 1 der Matches den kompletten mehrzeiligen Text innerhalb des <script>-Tags bekomme?
m und y bringen keinen Erfolg.
Danke
Comment