Re : expressions regulieres

Ces forums sont actuellement fermés. Vous ne pouvez donc plus y poster de messages. Les sujets existants sont toutefois conservés pour historique.

Sujet en cours de lecture : expressions regulieres par | (Haut de page) |


Re : expressions regulieres

Tian Envoyé le : 26/08/2004 à 10:17
Bonjour,
pimousse a dit :
Je voudrais fabriquer une expression reguliere en shell, qui me permet de representer les chaines de la forme: *_*
C'est à dire du genre: blabla457_48545
La premiere * representerait uniquement des lettres (donc de l'alpha) et des chiffres (du digit) puis un _ puis la deuxieme * representerait uniquement des chiffres (du digit).

Je pensais a une expression du genre : "[[:alpha:][:digit:]]*_[[:digit:]]*"
Dans la 1ere partie, les lettres et les chiffres peuvent etre melanges ? Si c'est le cas il existe la classe de caractere [:alnum:] qui simplifiera l'expression et deviendra alors "[[:alnum:]]*_[[:digit:]]*"

Mais cela devrait aussi marcher avec ce que vous utilisez.

Si en revanche, on a d'abord des lettres puis des chiffres dans la 1ere partie, il faudrait utiliser "[[:alpha:]]*[[:digit:]]*_[[:digit:]]*"

Cela ne fonctionne pas dans quel contexte et avec quels outils ? Avez-vous un court exemple qui pose probleme ?  

Pas de réponse