A la découverte de … la recherche par « regexp »

Encore un mot barbare.
« regexp » vient de l’anglais (pour changer) Regular Expression ce qui nous donne Expression Régulière en français.

Cette fonctionnalité de recherche avancée, bien connue de nos amis les geeks, se doit d’éclater au grand jour tellement elle est utile !

Petit cours en accéléré :
– Le point « . » remplace un caractère par n’importe quel autre : par exemple, si on lance une recherche « lie. » cela signifie que l’on recherche des termes comme « lieu » « lien » ou encore « liea » « lieb » « liec » etc…

– L’étoile « * » sert à dupliquer le caractère précédent : si on lance une recherche « panda* », cela inclut les termes pandaa, pandaaa, pandaaaa et ainsi de suite.

Oui je sais, c’est beau. Mais il y a mieux : on peut combiner ces options de recherche avancée.

En effet, si l’on fait une recherche « blog.* », cela revient à chercher tous les mots commençant par « blog ». Pour aller plus loin, l’on souhaite trouver tous les mots commençants ayant pour préfixe « blog » sans compter le mot blog lui-même, il suffit de lancer la recherche « blog.* -blog »

Ainsi s’ouvrent à vous des possibilités de recherche insoupçonnées jusqu’alors. Et si vous souhaitez approfondir le sujet et devenir des pros de la recherche avancée, vous trouverez votre sésame ici.

Côté travaux pratiques, Jean Véronis (Professeur de linguistique et d’informatique) nous fait une belle démonstration de cette recherche avec les mots ayant pour préfixe « sarko » et « sego ».