Aller au contenu

Javascript et expressions régulière....


petit-ourson

Sujets conseillés

Bonjour tout le monde.

Avant que je finisse de m'arracher tous les cheveux, je viens demander un peu d'aide.

J'ai une variable s qui contient le texte suivant :

blah blah blah
<script type="text/javascript">

showHideDeleteButton = function () {
if (document.getElementById("doIt").checked) $("#GoDiv").show(); else $("#GoDiv").hide();
};

submitdocument = function () {
$("#GoDiv").hide();
$("#waiting").show();
document.deleteAudio.submit();
};

</script>
blah blah blah
<script type="text/javascript">

alert('ça marche !!');

</script>
blah blah blah

Je souhaite à l'aide d'une expression régulière récupérer le contenu se trouvant entre l'ouverture de la balise <script ...> et sa fermeture </script>.

J'ai un truc qui marche presque :

	var reg = new RegExp ('<script[^>]*>(.*?)<\/script>', 'ig');
var boutsdescripts = s.match( reg );

if(boutsdescripts) {

for ( i=0; i<boutsdescripts.length; i++ ) {
alert(boutsdescripts[i]);
}

}

Mais je ne comprends pas pourquoi il ne me retourne pas que le contenu de mes parenthèse dans ma regex !!

Merci d'avance.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Juste par curiosité saine, comment tu définis ta variable s ? Parce que le texte contient des apostrophes, des guillemets, tout ce qui peut joliment tout faire mer*** sans qu'on s'en rende compte.

(D'ailleurs, quand j'essaye de définir un truc propre, je m'auto-me***)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...