Leia mais sobre Datas Workbench Anúncio do fim da vida útil.
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.
O RETransform a transformação funciona 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 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", então RETransform funciona 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. |
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 "%%".