Ho un input che può avere solo 2 valori appleo banana. Quale espressione regolare posso usare per assicurarmi che una delle due parole sia stata inviata?
Ho un input che può avere solo 2 valori appleo banana. Quale espressione regolare posso usare per assicurarmi che una delle due parole sia stata inviata?
Risposte:
Questo farà:
/^(apple|banana)$/
per escludere dalle stringhe acquisite (ad es $1. $2):
(?:apple|banana)
(?:apple|banna)corrisponderà a entrambi, ma non li aggiungerà all'elenco delle stringhe acquisite (ad es . $1, $2.. $N).
Esistono diversi motori regex ma penso che la maggior parte funzionerà con questo:
apple|banana
(apple|banana).
re.IGNORECASEbandiera. Ad esempio:re.compile("(apple|banana)", re.IGNORECASE)
L'espressione regolare /.txt|.tif/può essere utilizzata su SiteScope per individuare "Corrispondenza nome file" per il monitoraggio Directory quando si cercano due file di tipo diverso: file che terminano con .txt o .tif