Il suffit d’utiliser la chaine RegEx suivante :
1 2 3 | var myText = 'blah blah <script type="text/javascript">foo=bar;</script>blah blah' ; var myStripText = myText.replace(/<script.*?>[\s\S]*?<\/.*?script>/gi, "" ); console.log(myStripText); // -> 'blah blah blah blah' |
On peut également utiliser une expression régulière pour supprimer les liens javascripts :
1 2 3 | var myText = 'blah blah <a href="javascript:alert(gniii)">foo</a>blah blah' ; var myStripText = myText.replace(/javascript.*:[^ "]*/gi," "); console.log(myStripText); // -> 'blah blah <a href=" ">fooblah blah' |