Vous êtes à : Accueil > Nos techniques > Les expressions régulières

Passer le menu Aller au pied de page

Licences Joueb English version Accessibilité

Les expressions régulières

Les expressions régulières (ou expressions rationnelles) permettent de retrouver facilement des motifs ou de localiser des chaînes de caractères sans avoir à les spécifier entièrement. Lorsque l’on peut effectuer une recherche dans tous les fichiers d’un site, c’est une façon agréable et rapide de corriger certaines erreurs, nous vous proposons ici quelques unes de ces expressions, utiles pour l’administration d’un site.

Notez bien que parser du HTML avec des expressions régulières est en général impossible. Il existe cependant un html parser.

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*)+/?>

Source

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

Quelques exemples d’expressions régulières — Substitutions

Quelques références :

Contact :

Contact Plan Lettre F.a.q. C.G.U.