Quelques exemples d’expressions régulières — Recherches
Geany supporte les recherches avec expressions régulières, nous listons ici les plus utiles :
<a\s+((class|id|href|)="[^"]+"\s*)+/?>
Usage
trouve tout ce qui est un lien mais ne contient pas d’attribut title
Pourquoi ?
Ce qui serait contraire à la recommandation 41 d’opquast.
alt=".[^"]{80,}"
Usage
Détecte les balises alt
de plus de 80 caractères
Pourquoi ?
ce qui serait contraire à la recommandation 4.
=".[^"]*(<em>|<br/>).[^"]*"
Usage
vérifie qu'il n'y a pas de balise <em>
ou <br/>
dans un attribut html.
Pourquoi ?
style=".*"
Usage
permets d’identifier les styles « inline », qui ralentissent le chargement de la page.
Pourquoi ?
<img .* ([^height]|[^width])
Usage
Détecte les balises img
où manque l’une des dimensions.
Pourquoi ?
Si vous ne précisez pas les dimensions des images dans le code source, vous risquez de provoquer un reflow peu élégant au chargement de votre page