Bonjour à tous,

Je souhaite vérifier qu'une chaine de caractère correspond à une regex.
Apparemment, la facon la plus simple est bash

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
[tisnoopy@serveur ~]$ [[ "Abcde" =~ [a-z]* ]] ; echo $?
0
 
[tisnoopy@serveur ~]$ [[ "abcde" =~ [a-z]* ]] ; echo $?
0
 
[tisnoopy@serveur ~]$ bash --version
GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu)
(...)
Je ne comprends pas car la 1ère tentative est censée renvoyer 1, non ?