Bloc-note d'un développeur web
Dans : Snippets
12 août 2009Voici 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 <tag class=”foobar” title=”un > dans l’attribut”>regexp en Javascript</tag> 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 : Snippets
6 août 2009Sous Mac OS X 10.4 (ou Tiger) et versions antérieures, la lecture du nom réel d’un utilisateur pouvait se faire à l’aide de l’utilitaire niutil :
mehdi@localhost:~$ niutil -readprop / "/users/$USER" realname Mehdi Kabab
Mais le passage à Mac OS X 10.5 aka Leopard s’est fait sans lui. En effet, le gestionnaire NetInfo (dont niutil est un utilitaire) a disparu […]
Continuer la lecture de l'article « Rechercher le nom réel d’un utilisateur sous Leopard »
Dans : Snippets
29 juil 2009Dans un build file Ant, pour convertir des fichiers JavaScript destinés à être utilisé en tant que bookmarklet, utiliser/adapter la tâche macrodef suivante :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <macrodef name="jstobookmarklet"> <attribute name="srcdir"/> <attribute name="srcfiles"/> <attribute name="verbose" default="false"/> <attribute name="todir" default="${dir.dist}"/> <sequential> […]
Continuer la lecture de l'article « Générer des bookmarklets via Ant »
Commentaires récents