Cette expression régulière se lit de la façon suivante :
- un caractère qui n'est pas <, s, c, r, i, p, t ou >
- suivi de n'importe quel caractère
- suivi d'un caractère qui n'est pas <, /, s, c, r, i, p, t ou >
Pour avoir "n'importe quoi entre <script> et </script>", je dirais plutôt :
"<script>(.*)<\/script>"
---------------
Loose Change Lies | Bars | Last.fm