I have an input that can have only 2 values apple
or banana
. What regular expression can I use to ensure that either of the two words was submitted?
This will do:
/^(apple|banana)$/
to exclude from captured strings (e.g. $1
,$2
):
(?:apple|banana)
Or, if you use a standalone pattern:
apple|banana
There are different regex engines but I think most of them will work with this:
apple|banana
(apple|banana)
.
re.IGNORECASE
flag. E.g.: re.compile("(apple|banana)", re.IGNORECASE)
Success story sharing
(?:apple|banna)
will match either, but will not add them to the list of captured strings (eg$1
,$2
..$N
).