Expression régulière pour valider la chaîne hexadécimale
Je suis en utilisant cette simple expression régulière pour valider une chaîne hexadécimale:
^[A-Fa-f0-9]{16}$
Comme vous pouvez le voir, je suis en utilisant un quantificateur à valider le fait que la chaîne de 16 caractères de long. Je me demandais si je peux utiliser un autre quantificateur dans le même regex pour valider la longueur de la chaîne à 16 ou 18 (17).
source d'informationauteur Alonso
Vous devez vous connecter pour publier un commentaire.
Je crois
fonctionne.
C'est sympa car elle généralise à n'importe qui même chaîne de longueur.
C'est juste un de 16 caractères exigence avec une option de 2 caractères après:
Les parenthèses ne peut pas être exigé - je ne suis pas assez d'une regex gourou de savoir désinvolte, je le crains. Si quelqu'un veut le modifier, n'hésitez pas...
Je serais probablement aller avec
moi-même. Je pense que c'est plus lisible pour définir la regex comme insensible à la casse et uniquement de la liste de la plage de caractères une fois. Cela dit, toutes ces réponses de travail.