Ich habe eine Eingabe, die nur 2 Werte haben kann apple
oder banana
. Welchen regulären Ausdruck kann ich verwenden, um sicherzustellen, dass eines der beiden Wörter eingereicht wurde?
Ich habe eine Eingabe, die nur 2 Werte haben kann apple
oder banana
. Welchen regulären Ausdruck kann ich verwenden, um sicherzustellen, dass eines der beiden Wörter eingereicht wurde?
Antworten:
Das wird es tun:
/^(apple|banana)$/
um auszuschließen von erfassten Strings (z $1
, $2
):
(?:apple|banana)
(?:apple|banna)
entweder passen, aber werden sie nicht in die Liste der erfassten Strings hinzufügen (zB $1
, $2
.. $N
).
Es gibt verschiedene Regex-Engines, aber ich denke, die meisten davon funktionieren damit:
apple|banana
(apple|banana)
.
re.IGNORECASE
Flagge gesetzt. ZB:re.compile("(apple|banana)", re.IGNORECASE)
/.txt|.tif/
Auf SiteScope kann ein regulärer Ausdruck verwendet werden, um 'Dateinamenübereinstimmung' für den Verzeichnismonitor zu suchen, wenn zwei verschiedene Dateitypen durchsucht werden - Dateien, die auf .txt oder .tif enden