Token

La trasformazione Tokenize applica iterativamente un'espressione regolare rispetto alla stringa di input.

Tuttavia, a differenza di RETransform, Tokenize non deve necessariamente corrispondere all'intera stringa: l’espressione regolare utilizzata per la trasformazione Tokenize può corrispondere a un sottoinsieme dell’input. Una volta trovata una corrispondenza, Tokenize applica nuovamente l'espressione regolare, a partire dal carattere dopo la fine dell'ultima corrispondenza.

Parametro Descrizione impostazione predefinita
Nome Nome descrittivo della trasformazione. È possibile inserire un nome qualsiasi qui.
Distintivo tra maiuscole e minuscole True o false. Specifica se la corrispondenza fa distinzione tra maiuscole e minuscole.
Commenti Facoltativo. Note sulla trasformazione.
Condizione Le condizioni in cui viene applicata questa 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.
Espressione L'espressione regolare utilizzata per la corrispondenza.
Uscite Nomi delle stringhe di output. Puoi avere più output per una determinata stringa di input. Il numero di output deve corrispondere al numero di sottopattern di acquisizione nell’espressione regolare.

Nell'esempio seguente, la trasformazione Tokenize utilizza un'espressione regolare per acquisire i nomi delle stringhe di query (in cs-uri-query) e generare il sottopattern acquisito (il nome della query) in x-pull-query-name.

Per la stringa query "a=b&c=d", l’output è un vettore contenente "a" e "c".

Per informazioni sulle espressioni regolari, consulta Espressioni regolari.

In questa pagina