lundi 6 octobre 2008

Regular expression

Les expressions régulières sont des expressions avec une syntaxe particulière.
Cette dernière syntaxe permet de décrire des masques/modèles de correspondance.

Dans l'exemple suivant, je dois supprimer les caractères [ et ] pour obtenir un colonne de chiffre.
Ce qui n'est pas visible dans l'exemple, c'est que chaque ligne se termine avec un caractère d'espacement inhabituel (un non-breakable space ou encore nbsp).
Il est difficile de remplacer ce caractère dans un éditeur de texte standard avec un outil de remplacement.
En effet, ce caractère nbsp ne correspond pas à la barre d'espacement du clavier.

Planned
[27]
[460]
[27]
[2]
[9]
[13]
[22]
[4] 
....

C'est ici qu'intervient la regular expressions.
Avec l'expression \D, il est possible de matcher tous les caractères non numérique.
PSPad est un super éditeur de texte qui permet, en autre, le remplacement de texte sur base d'une regular expression.
Un simple remplacement de \D par rien à résolu mon problème.

Aucun commentaire: