Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

+ - Faire correspondre un élément une ou plusieurs fois

Le + le métacaractère fonctionne un peu comme le *, sauf qu'il nécessite au moins une instance de l'élément précédent pour provoquer une correspondance. Voici une expression régulière qui ne correspondra qu'aux lignes constituées de groupes d'un ou plusieurs caractères alphabétiques séparés par des espaces simples :

^([[:alpha:]]+ ?)+$


[moi@linuxbox ~]$ echo "Ceci cela" | grep -E '^([[:alpha:]]+ ?)+$'

Ceci cela

[moi@linuxbox ~]$ echo "abc" | grep -E '^([[:alpha:]]+ ?)+$'

a B C

[moi@linuxbox ~]$ echo "ab 9" | grep -E '^([[:alpha:]]+ ?)+$'

[moi@linuxbox ~]$ echo "abc d" | grep -E '^([[:alpha:]]+ ?)+$'

[moi@linuxbox ~]$

[moi@linuxbox ~]$ echo "Ceci cela" | grep -E '^([[:alpha:]]+ ?)+$'

Ceci cela

[moi@linuxbox ~]$ echo "abc" | grep -E '^([[:alpha:]]+ ?)+$'

a B C

[moi@linuxbox ~]$ echo "ab 9" | grep -E '^([[:alpha:]]+ ?)+$'

[moi@linuxbox ~]$ echo "abc d" | grep -E '^([[:alpha:]]+ ?)+$'

[moi@linuxbox ~]$


On voit que cette expression ne correspond pas à la ligne « ab 9 », car elle contient un caractère non alphabétique ; il ne correspond pas non plus à « abc d », car plusieurs espaces séparent les caractères « c » et « d ».


Meilleur système d'exploitation Cloud Computing chez OnWorks :