RETransform

A transformação RETransform (expressão regular) é uma transformação de correspondência de padrões que usa expressões regulares para especificar um padrão para procurar e capturar na entrada e armazena a string capturada em um campo de saída designado.

Expressões regulares são avaliadas em relação a toda a string de entrada. Se a entrada não corresponder ao padrão especificado na expressão regular, nenhum dado será capturado. Para obter um breve guia sobre o uso de expressões regulares, consulte Expressões regulares.

OBSERVAÇÃO

A transformação RETransform opera de forma semelhante à transformação REMatch (consulte REMatch), que constrói um campo de saída para cada subpadrão de captura na expressão regular. Pense em RETransform como uma combinação de REMatch e Format transformações. Se o parâmetro Action (consulte Ação na tabela a seguir) estiver definido como "RESULTADOS", RETransform funcionará como uma combinação de REMatch e Union transformações.

Parâmetro Descrição Padrão
Nome Nome descritivo da transformação. Você pode inserir qualquer nome aqui.
Comentários Opcional. Observações sobre a transformação.
Condição Condições de aplicação desta transformação.
Padrão O valor padrão a ser usado se a condição for atendida e o valor de entrada não estiver disponível ou a expressão regular não corresponder ao valor de entrada.
Ação

Especifica como o resultado é tratado. A configuração padrão de RESULTADOS simplesmente obtém os padrões correspondentes e cria um vetor de sequências de caracteres dos padrões que estão sendo extraídos.

Como alternativa, a ação pode ser uma string de formatação para criar uma saída de string simples de um formato específico. Com essa técnica, você especifica o número correspondente à localização de cada padrão correspondente entre sinais de %. Por exemplo, o primeiro padrão correspondente seria %1% e o terceiro padrão correspondente seria %3%. Você especificaria outros caracteres na string de formatação literalmente.

RESULTADOS
Expressão A expressão regular usada para correspondência.
Entrada O campo contra o qual a expressão regular é avaliada.
Saída O nome da string de saída.
OBSERVAÇÃO

RETransform as transformações podem ser muito lentas e podem ser responsáveis por grande parte do tempo de processamento de dados.

Este exemplo isola a versão do sistema operacional Windows que um visitante do site está usando e cria um campo x-windows-version a partir desse valor. O valor de saída, nesse caso, seria simplesmente o número da versão.

Se quiser incluir a cadeia de caracteres "Versão" na frente do número da versão para legibilidade, altere o parâmetro Action de "RESULTS" para "Versão %1%". Para incluir um sinal de porcentagem literal (%) na saída, saia-o com um segundo sinal de porcentagem, como em "%%".

Nesta página