Mam dane wejściowe, które mogą mieć tylko 2 wartości apple
lub banana
. Jakiego wyrażenia regularnego mogę użyć, aby upewnić się, że któreś z dwóch słów zostało przesłane?
regex
forms
validation
CyberJunkie
źródło
źródło
Odpowiedzi:
To wystarczy:
do wykluczenia z przechwyconych ciągi (np
$1
,$2
):źródło
(?:apple|banna)
dopasuje albo, ale nie doda je do listy przechwyconych ciągi (np$1
,$2
..$N
).Istnieją różne silniki wyrażeń regularnych, ale myślę, że większość z nich będzie działać z tym:
źródło
(apple|banana)
.re.IGNORECASE
flagą. Np .:re.compile("(apple|banana)", re.IGNORECASE)
Wyrażenie regularne
/.txt|.tif/
może być użyte w SiteScope do zlokalizowania „dopasowania nazwy pliku” dla monitora katalogu podczas wyszukiwania dwóch różnych typów plików - plików z rozszerzeniem .txt lub .tifźródło