J'ai une entrée qui ne peut avoir que 2 valeurs apple
ou banana
. Quelle expression régulière puis-je utiliser pour m'assurer que l'un des deux mots a bien été soumis?
J'ai une entrée qui ne peut avoir que 2 valeurs apple
ou banana
. Quelle expression régulière puis-je utiliser pour m'assurer que l'un des deux mots a bien été soumis?
Réponses:
Cela fera:
/^(apple|banana)$/
à exclure des chaînes capturées (par exemple $1
, $2
):
(?:apple|banana)
(?:apple|banna)
correspondra non plus, mais ne les ajoutera pas à la liste des chaînes capturées (par exemple $1
, $2
.. $N
).
Il existe différents moteurs regex mais je pense que la plupart d'entre eux fonctionneront avec ceci:
apple|banana
(apple|banana)
.
re.IGNORECASE
drapeau. Par exemple:re.compile("(apple|banana)", re.IGNORECASE)
Une expression régulière /.txt|.tif/
peut être utilisée sur SiteScope pour localiser la «correspondance de nom de fichier» pour le moniteur d'annuaire lors de la recherche de deux types de fichiers différents - fichiers se terminant par .txt ou .tif