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.