REMatch

IMPORTANTE

Leia mais sobre Datas Workbench Anúncio do fim da vida útil.

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 o uso de expressões regulares, consulte Expressões regulares.

OBSERVAÇÃO

O REMatch a transformação funciona 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 com mais eficiência do que vários 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 inserir 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. Observações sobre a transformação.
Condição Condições de aplicação desta transformação.
Expressão A expressão regular usada para correspondência.
Entrada O campo contra o 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, os resultados também são vetores de string.

Um campo de saída deve existir para cada subpadrão de captura na expressão.

OBSERVAÇÃ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, um REMatch A transformação analisa uma data do formato AAAA-MM-DD nos campos x-ano, x-mês e x-dia. Para 2007-01-02, os valores de x-ano, x-mês e x-dia seriam 2007, 01 e 02, respectivamente.

Nesta página