Mam dane wejściowe, które mogą mieć tylko 2 wartości applelub banana. Jakiego wyrażenia regularnego mogę użyć, aby upewnić się, że któreś z dwóch słów zostało przesłane?
Mam dane wejściowe, które mogą mieć tylko 2 wartości applelub banana. Jakiego wyrażenia regularnego mogę użyć, aby upewnić się, że któreś z dwóch słów zostało przesłane?
Odpowiedzi:
To wystarczy:
/^(apple|banana)$/
do wykluczenia z przechwyconych ciągi (np $1, $2):
(?:apple|banana)
(?: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:
apple|banana
(apple|banana).
re.IGNORECASEflagą. 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