Archives pour le tag ‘regex’

Voici une expression régulière pour capturer les tags HTML doubles1 sous JavaScript.

/<(\w+)((?:\s+\w+(?:\s*=\s*(?:"[\s\S]*?"|’[\s\S]*?’|[^’">\s]+))?)+\s*|\s*)>([\s\S]*?)<\/\1>/gi

Considérons la phrase « Testons une regexp en Javascript complexe. ». La regex va capturer les éléments suivants :

RegExp.$0 = “<tag class=”foobar”>regex en Javascript</tag>”. Le texte qui satisfait le masque complet. RegExp.$1 = “tag”. Le nom de la balise HTML. RegExp.$2 = ” class=”foobar” title=”un > dans l’attribut”“. Les attributs. RegExp.$3 […]

Continuer la lecture de l'article « Capturer les balises HTML et leur contenu avec une RegExp sous JavaScript »



Syndication

Réseaux sociaux