Vai al contenuto principale Passa a contenuto complementare

MatchRegEx - funzione dello script e del grafico

MatchRegEx() confronta la stringa di input con uno o più modelli di espressione regolare specificati e restituisce la posizione numerica dei modelli di espressione regolare corrispondenti. Se non vengono trovate corrispondenze, la funzione restituisce 0. Questa funzione cerca solo le corrispondenze esatte.

Questa funzione esegue operazioni regex che distinguono tra maiuscole e minuscole. In alternativa, è possibile utilizzare la variante MatchRegExI() per eseguire operazioni regex senza distinzione tra maiuscole e minuscole.

Sintassi:  

MatchRegEx (text, regex1 [ , regex2,...regexN])

Tipo di dati restituiti: numero intero

Argomenti
Argomento Descrizione
text Il testo della stringa di input a cui si desidera far corrispondere una o più espressioni regolari.
regex L'espressione regolare che bisogna cercare di abbinare alla stringa di input. È possibile specificare più di un'espressione regolare in un'unica espressione, separata come argomenti successivi.
Esempi di funzioni
Esempio Risultato
MatchRegEx('abc123','[a-z]','[0-9]','[a-z]+[0-9]+','.+') Restituisce 3. Il terzo modello regex è il primo che corrisponde ai dati.
MatchRegEx('ABC','[abc]+','[123]') Restituisce 0, perché MatchRegEx() fa distinzione tra maiuscole e minuscole.
MatchRegExI('ABC','[abc]+','[123]') Restituisce 1. Viene utilizzata la variante senza distinzione tra maiuscole e minuscole della funzione, MatchRegExI().

Casi d'uso

I casi d'uso di questa funzione includono:

  • Convalidare il testo per soddisfare gli standard di formattazione e di conformità e per identificare gli errori nei dati.

  • Identificare le differenze nel modo in cui il testo viene formattato. Ad esempio, è possibile identificare quanti numeri di telefono utilizzano il formato A, il formato B e così via.

Esempio 1 - script di caricamento per analizzare i formati dei numeri di telefono

Esempio 2 - espressione del grafico per identificare il formato ISBN

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!