Il suffit d’utiliser la chaine RegEx suivante : 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 : var myText = ‘blah blah <a href=”javascript:alert(gniii)”>foo</a>blah blah’; var myStripText = myText.replace(/javascript.*:[^”]*/gi,””); console.log(myStripText); // -> […]
Tag: regexp
Utiliser la première occurrence dans une regexp [Javascript]
[niveau: intermédiaire] Lorsque vous utilisez une expression régulière, cela va vous retourner un maximum de caractères, ainsi si nous prenons la chaine “foo:bar:gniii” avec la regexp /^(.*):(.*)$/, on va avoir “foo:bar” d’une part et “gniii” d’autre part. Alors comment faire pour obtenir la première occurrence de “:” dans notre chaine ? Il suffit d’ajouter le […]
Tester des expressions régulières (RegExp) en ligne [Programmation]
[niveau: expert] Vous connaissez certainement les RegExp. Lumadis.be propose de tester nos expressions régulières en utilisant les fonctions PHP preg_match, preg_match_all et ereg. Un outil en ligne bien pratique pour ces expressions parfois difficiles à formater ! EDIT: on notera aussi l’existence de cet autre outils en ligne très complet : http://gskinner.com/RegExr/