Vai al contenuto principale Passa a contenuto complementare

MatchRegEx Funzione per script e grafici

MatchRegEx() confronta una stringa di input (text) con una o più espressioni regolari (regex). Restituisce la posizione numerica dei modelli di espressione regolare che corrispondono. Restituisce una risposta di corrispondenza solo se la valutazione dell'espressione regolare corrisponde all'intero input di testo. Se non vengono trovate corrispondenze, la funzione restituisce 0.

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. Affinché si verifichi una corrispondenza, questa stringa di input deve corrispondere esattamente al modello regex.
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('testSample','test') Restituisce 0. La funzione restituisce una risposta di corrispondenza solo quando c'è una corrispondenza esatta tra text e il modello regex. Anche se testSample contiene test, contiene altro testo (Sample), impedendo una corrispondenza esatta.
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().

Quando usare MatchRegEx

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 – ti pregiamo di farcelo sapere!