REMatch

La trasformazione REMatch è una trasformazione di corrispondenza del pattern che utilizza espressioni regolari per specificare uno o più pattern da cercare e acquisire nell'input.

La trasformazione crea un campo di output per ciascun sottopattern di cattura nell'espressione regolare. Se l'espressione regolare non corrisponde al campo di input, gli output sono vuoti e se il campo di output esiste già, i valori vengono sostituiti dai valori vuoti. Per una breve guida all'uso delle espressioni regolari, consultate Espressioni regolari.

Nota

La REMatch trasformazione opera in modo simile alla RETransform trasformazione (vedere RETransform), che utilizza espressioni regolari per acquisire una stringa e la memorizza in un singolo campo di output.

REMatch analizza una stringa in modo più efficiente rispetto a più RETransform trasformazioni o a una singola RETransform trasformazione seguita da una Flatten trasformazione. Consultate Appiattito.

Parametro Descrizione impostazione predefinita
Nome Nome descrittivo della trasformazione. Potete inserire un nome qualsiasi qui.
Distinzione tra maiuscole e minuscole True o false. Specifica se la corrispondenza fa distinzione tra maiuscole e minuscole.
Commenti Facoltativo. Note sulla trasformazione.
Condizione Condizioni in cui viene applicata la trasformazione.
Espressione L'espressione regolare utilizzata per la corrispondenza.
Ingresso Campo rispetto al quale viene valutata l'espressione regolare.
Uscite

Il nome della stringa o del vettore di output. Nel caso dei vettori stringa come input, gli output sono anche vettori stringa.

È necessario che esista un campo di output per ciascun pattern secondario di cattura nell'espressione.

Nota

REMatch Le trasformazioni possono essere molto lente e possono rappresentare gran parte del tempo di elaborazione dei dati.

In questo esempio, una REMatch trasformazione analizza la data del formato AAAA-MM-GG nei campi x-anno, x-mese e x-giorno. Per la data 2007-01-02, i valori di x-year, x-month e x-day saranno rispettivamente 2007, 01 e 02.

In questa pagina