Show Menu
ARGOMENTI×

RETransform

La trasformazione RETransform (espressione regolare) è una trasformazione di corrispondenza del pattern che utilizza espressioni regolari per specificare un pattern da cercare e acquisire nell'input e memorizza la stringa acquisita in un campo di output designato.
Le espressioni regolari vengono valutate rispetto all'intera stringa di input. Se l'input non corrisponde al pattern specificato nell'espressione regolare, non vengono acquisiti dati. Per una breve guida all'uso delle espressioni regolari, consultate Espressioni regolari .
La RETransform trasformazione opera in modo simile alla REMatch trasformazione (vedere REMatch ), che crea un campo di output per ogni sottopattern di cattura nell'espressione regolare. Si può pensare RETransform a una combinazione di REMatch e Format trasformazioni. Se il parametro Action (vedere Azione nella tabella seguente) è impostato su "RESULTS", RETransform funziona come una combinazione di REMatch e Union trasformazioni.
Parametro Descrizione impostazione predefinita
Nome Nome descrittivo della trasformazione. Potete inserire un nome qualsiasi qui.
Commenti Facoltativo. Note sulla trasformazione.
Condizione Condizioni in cui viene applicata la trasformazione.
impostazione predefinita Il valore predefinito da utilizzare se la condizione è soddisfatta e il valore di input non è disponibile oppure se l'espressione regolare non corrisponde al valore di input.
Azione
Specifica come viene gestito il risultato. L'impostazione predefinita di RESULTS prende semplicemente i pattern associati e crea un vettore di stringhe dai pattern estratti.
In alternativa, l'azione può essere una stringa di formattazione per creare un output di stringa semplice con un particolare formato. Con questa tecnica, si specifica il numero corrispondente alla posizione di ogni pattern corrispondente tra i segni %. Ad esempio, il primo pattern di corrispondenza sarebbe %1% e il terzo pattern di corrispondenza sarebbe %3%. È possibile specificare letteralmente altri caratteri nella stringa di formattazione.
RISULTATI
Espressione L'espressione regolare utilizzata per la corrispondenza.
Ingresso Campo rispetto al quale viene valutata l'espressione regolare.
Uscita Nome della stringa di output.
RETransform Le trasformazioni possono essere molto lente e possono rappresentare gran parte del tempo di elaborazione dei dati.
In questo esempio viene isolata la versione del sistema operativo Windows utilizzata da un visitatore del sito Web e da tale valore viene creata una versione x-windows del campo. In questo caso, il valore di output corrisponde semplicemente al numero di versione.
Se si desidera includere la stringa "Versione" davanti al numero di versione per la leggibilità, è necessario modificare il parametro Action da "RESULTS" a "Versione %1%". Per includere un segno percentuale letterale (%) nell'output, esegui l'escape con un secondo segno di percentuale, come in "%%".