Boucle pour vérifier un caractère
Fermé
Bojamin
-
5 mai 2020 à 09:48
Cobalt222S Messages postés 7 Date d'inscription vendredi 14 décembre 2018 Statut Membre Dernière intervention 1 juin 2020 - 7 mai 2020 à 11:54
Cobalt222S Messages postés 7 Date d'inscription vendredi 14 décembre 2018 Statut Membre Dernière intervention 1 juin 2020 - 7 mai 2020 à 11:54
A voir également:
- Boucle pour vérifier un caractère
- Caractère ascii - Guide
- Verifier un lien - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Caractere speciaux mac - Guide
1 réponse
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 420
Modifié le 5 mai 2020 à 10:44
Modifié le 5 mai 2020 à 10:44
Salut,
Une idée parmi d'autres…
;-)
Une idée parmi d'autres…
$ cat bar.sh #! /bin/bash #set -xv A=( A B C D E F G H ) for i in "${@}" do case "${i}" in A|B|C|D|E|F|G|H) echo "Paramètre ${i} correct." ;; *) echo "Paramètre ${i} incorrect." ;; esac done
$ ./bar.sh A B J N O E X C
Paramètre A correct.
Paramètre B correct.
Paramètre J incorrect.
Paramètre N incorrect.
Paramètre O incorrect.
Paramètre E correct.
Paramètre X incorrect.
Paramètre C correct.
;-)
5 mai 2020 à 10:41
du coup pour le début j'ai trouvé et je vais utiliser une regex [A-H].
Néanmoins j'aimerais bien savoir si il une solution avec un seul paramètre.
Si par exemple je fais : ABCD il faut que cela soit vrai
Néanmoins si je fait ABCZ il faut que cela soit faux.
Une idée ?
5 mai 2020 à 14:27
7 mai 2020 à 11:26
7 mai 2020 à 11:37
Je pense que c'est plus complexe que ça ;-(
ABCD était un exemple, mais je pense qu'on pourrait avoir ADEH ou BCAG, ou encore CAHFD, etc. comme argument avec les bons caractères, d'où la nécessité de tester chaque caractère et d'éclater l'ensemble ;-\
À moins que tu nous dégotes une regex d'excellence digne de ce nom ;-)
Modifié le 7 mai 2020 à 11:54
si le seul souci est le nombre de caractères "limitant" : il n'est pas dit qu'il faut indiquer quel caractère est erroné. Là, simplement, on dit que le mot est valide, ou pas.
sinon, en effet, il faut "éclater" le mot.