Ich habe eine Eingabe, die nur 2 Werte haben kann appleoder 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 appleoder 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.IGNORECASEFlagge 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