Show Menu
TÓPICOS×

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.
As 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 como usar expressões regulares, consulte Expressões regulares .
A RETransform transformação opera de forma semelhante à REMatch transformação (consulte REMatch ), que constrói um campo de saída para cada subpadrão de captura na expressão regular. Você pode pensar RETransform como uma combinação de REMatch e Format transformações. Se o parâmetro Ação (consulte Ação na tabela a seguir) estiver definido como "RESULTADOS", então 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 digitar qualquer nome aqui.
Comentários Opcional. Notas sobre a transformação.
Condição As condições em que essa transformação é aplicada.
Padrão O valor padrão a ser usado se a condição for cumprida 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 aceita 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 os 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 em relação ao qual a expressão regular é avaliada.
Saída O nome da string de saída.
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 você quiser incluir a string "Version" na frente do número da versão para leitura, altere o parâmetro Action de "RESULTS" para "Version %1%". Para incluir um sinal de porcentagem (%) literal na saída, escape-o com um segundo sinal de porcentagem, como em "%%".