Ho un input che può avere solo 2 valori apple
o 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 apple
o 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.IGNORECASE
bandiera. 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