Show Menu
TÓPICOS×

REMatch

A transformação REMatch é uma transformação de correspondência de padrões que usa expressões regulares para especificar um ou mais padrões para procurar e capturar na entrada.
A transformação constrói um campo de saída para cada subpadrão de captura na expressão regular. Se a expressão regular não corresponder ao campo de entrada, as saídas ficarão em branco e, se o campo de saída já existir, os valores serão substituídos pelos valores em branco. Para obter um breve guia sobre como usar expressões regulares, consulte Expressões regulares .
A REMatch transformação opera de forma semelhante à RETransform transformação (consulte RETransform ), que usa expressões regulares para capturar uma string e armazena essa string em um único campo de saída.
REMatch analisa uma string de forma mais eficiente do que várias RETransform transformações ou uma única RETransform transformação seguida de uma Flatten transformação. Consulte Nivelar .
Parâmetro Descrição Padrão
Nome Nome descritivo da transformação. Você pode digitar qualquer nome aqui.
Diferenciação de maiúsculas e minúsculas Verdadeiro ou falso. Especifica se a correspondência faz distinção entre maiúsculas e minúsculas.
Comentários Opcional. Notas sobre a transformação.
Condição As condições em que essa transformação é aplicada.
Expressão A expressão regular usada para correspondência.
Entrada O campo em relação ao qual a expressão regular é avaliada.
Saídas
O nome da string de saída ou do vetor. No caso de vetores de string como entrada, as saídas também são vetores de string.
Um campo de saída deve existir para cada subpadrão de captura na expressão.
REMatch as transformações podem ser muito lentas e podem ser responsáveis por grande parte do tempo de processamento de dados.
Neste exemplo, uma REMatch transformação analisa uma data do formato AAAA-MM-DD nos campos x-year, x-month e x-day. Para a data 2007-01-02, os valores de x-year, x-month e x-day seriam 2007, 01 e 02, respectivamente.