ZW3B :-: API Client * Contents * Docs by LAB3W.ORJ

Translate this page

Name : BETA-TESTERS

Project name : ZW3B-API-BETA-TESTERS

Authorized. - 200 - Client API Name and Origin Wildcard OK

¿Comment? 'Ou' ¿Que faire?, OS GNU/Linux, SHells, Les expressions régulières (Regex/Regular)

Les expressions régulières sont des suites de caractères permettant de faire des sélections.

Author : O.Romain.Jaillet-ramey

Présentation : Regex (Regular ou expressions régulières)

Depuis les Howto > GNU/Linux > SHells">SHells Howto > GNU/Linux">GNU/Linux ont peut utiliser les expressions régulières comme directement depuis les Howto > Developpement">languages de programmation .


POSIX (Portable Operating System Interface (le X exprime l'héritage UNIX)) est une norme désignée par IEEE 1003 de standardisation des interfaces de programmation des logiciels destinés à fonctionner sur les variantes du système d'exploitation UNIX.

POSIX spécifie dans dix-sept documents différents, les "interfaces utilisateurs" et les "interfaces logicielles".

La ligne de commande standard et l'interface de script est le Bourne SHell.

On retrouve ce standard dans différents languages comme PHP, MySQL, PERL, Python...

Utilisation :

On peut utiliser les expressions régulières avec certaines commandes comme awk, grep ou find et depuis les éditeurs comme vim, et emacs.

Les quantificateurs :
Les opérateurs de base :

Comme les caractères (, ), [, ], ., *, ?, +, ^, |, $, - et sont utilisés comme symboles spéciaux, ils doivent être référencés dans une séquence d'échappement s'ils doivent désigner littéralement le caractère correspondant. Ceci se fait en les précédant avec une barre oblique inversée .

Exemples :

L'expression [a-z][a-z]* cherche les lignes contenant au minimum un caractère en minuscule. [a-z] caractère permis, [a-z]* recherche zéro ou plus d'occurrences des lettres permises.

L'expression ^[0-9]{4}$ a pour signification, du début ^ à la fin du fichier $, recherche les nombres [0-9] de 4 chiffres {4}.


Pour donner un exemple simple, dans l'éditeur vim pour remplacer du texte depuis la première ligne à la derniere.

En mode édition : ESC puis > :1;$s/expression/modification/g.


<< Déplacer une liste de répertoires en une autre

Utiliser XARGS pour retrouver une chaine dans n fichier(s) >>