Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

La funzione REGEXTEST consente di verificare se una parte del testo fornito corrisponde a un'espressione regolare ("regex"). Restituisce VERO se è presente una corrispondenza e FALSO in caso contrario.

Sintassi

La funzione REGEXTEST determina se una parte di testo corrisponde allo schema. 

La sintassi della funzione REGEXTEST è:

REGEXTEST(text, pattern, [case_sensitivity])

Discussione

Descrizione

sms

(obbligatorio)

Testo o riferimento a una cella contenente il testo a cui si vuole trovare la corrispondenza.

motivo

(obbligatorio)

Espressione regolare ("regex") che descrive il modello di testo a cui si vuole trovare una corrispondenza.

case_sensitivity

Determina se la corrispondenza fa distinzione tra maiuscole e minuscole. Per impostazione predefinita, per la corrispondenza viene fatto distinzione tra maiuscole e minuscole. Immettere una delle opzioni seguenti:

0: Distinzione tra maiuscole e minuscole

1: Senza distinzione tra maiuscole e minuscole

Note: Durante la scrittura di modelli regex, è possibile usare simboli denominati "token" che corrispondono a una varietà di caratteri. Questi sono alcuni token semplici per riferimento:

  • "[0-9]": qualsiasi cifra numerica

  • "[a-z]": un carattere nell'intervallo da a a z

  • ".": qualsiasi carattere

  • "a": il carattere "a"

  • "a*": zero o più "a"

  • "a+": uno o più "a"

  • Tutte le espressioni regolari per questa funzione, così come REGEXEXTRACT e REGEXREPLACE utilizzano il PCRE2 'sapore' di regex.

  • REGEXTRACT restituisce sempre valori di testo. È possibile convertire di nuovo questi risultati in un numero con la funzione VALORE.

Esempi

Copiare i dati di esempio e incollarli nella cella A1 di un nuovo foglio di lavoro di Excel. Se necessario, è possibile regolare la larghezza delle colonne per visualizzare tutti i dati.

Controllare vari aspetti della stringa 'alfalfa'

Dati

Erba medica

Formule

Domande

=REGEXTEST(A2;"a")

Contiene la lettera "a"?

=REGEXTEST(A2;"[a-z]")

Contiene lettere minuscole?

=REGEXTEST(A2;"[A-Z]")

Contiene lettere maiuscole?

=REGEXTEST(A2;"[aeiou]")

Contiene vocali?

=REGEXTEST(A2;"[0-9]")

Contiene cifre numeriche?

La figura seguente mostra i risultati.

Uso di REGEXTEXT per rispondere a varie domande sulla parola 'alfalfa'

Controlla se i numeri di telefono hanno il formato specifico "(###) ###-####", usando il modello:

"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"

Nota: La barra rovesciata "\" viene usata per 'escape' parentesi "()" e altri caratteri. In questo modello, "\(" viene interpretato come "(" e "\)" viene interpretato come ")"

Dati

(378) 555-4195

+1(878) 555-8622

Formule

=REGEXTEST(A2;"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")

=REGEXTEST(A2;"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")

La figura seguente mostra il risultato.

Uso di REGEXTEST per verificare se i numeri di telefono sono in una sintassi specifica, con il modello "^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×