activities
latest
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo.
UiPath logo, featuring letters U and I in white
Atividades do fluxo de trabalho
Last updated 13 de nov de 2024

Corresponder e substituir

O exemplo abaixo explica como localizar e combinar os valores correspondentes para uma expressão regular definida e as substituir por um valor especificado. Esse exemplo usa atividades como Find Matching Patterns e Replace Matching Patterns. Você pode encontrá-los no pacote UiPath.System.Activities.

É assim que um processo de automação pode ser construído:

  1. Abra o Studio e crie um Processo.
  2. Arraste um contêiner Sequência para o Designer de Fluxo de Trabalho.

    • Crie as seguintes variáveis:

      Nome da variável

      Tipo de Variável

      Valor Padrão

      StringToAnalyze

      String

      “Tenho 10,5 RON na primeira conta e 25 RON na segunda conta!”

      AccountMatches

      IEnumerable<Match>

       

      FinalString

      String

       
  3. Arraste uma atividade Matches para dentro do contêiner Sequência.

    • No painel Propriedades, adicione a variável StringToAnalyze no campo Entrada.
    • Selecione as opções IgnoreCase e Compiled da lista suspensa OpçãoDoRegex.
    • Adicione a variável AccountMatches no campo Resultado.
  4. Clique no botão Configurar expressão regular.

    • Selecione a opção Avançado na lista suspensa RegEx.
    • Adicione a expressão ([0-9]+\.*[0-9]* RON) no campo Valor.
    • Selecione a opção Exatamente na lista suspensa Quantificadores.
    • Marque a caixa de seleção para a opção IgnorarMaiúsculas/Minúsculas.
    • Clique no botão Salvar .

  5. Arraste uma atividade ForEach para baixo da atividade Matches.

    • Dentro da atividade ForEach, altere o item para conta.
    • No painel Propriedades, selecione a opção System.Text.RegularExpressions.Match da lista suspensa ArgumentoDeTipo.

      • Adicione a variável AccountMatches no campo Valores.
    • Coloque uma atividade Log Message dentro da atividade ForEach.
    • Selecione a opção Info na lista suspensa Nível.
    • Adicione a expressão account.ToString no campo Mensagem.
  6. Arraste uma atividade Replace para baixo da atividade ForEach.

    • No painel Propriedades, adicione a variável StringToAnalyze no campo Entrada.
    • Adicione o valor IgnoreCase, Compiled no campo OpçãoDoRegex.
    • Adicione a expressão "$2 $1" no campo Substituição.
    • Adicione a variável FinalString no campo Resultado.
  7. Clique no botão Configurar expressão regular.

    • Selecione a opção Avançado na lista suspensa RegEx.
    • Adicione a expressão ([0-9]+\.*[0-9]* RON) no campo Valor.
    • Selecione a opção Exatamente na lista suspensa Quantificadores.
    • Marque a caixa de seleção para a opção IgnorarMaiúsculas/Minúsculas.
    • Clique no botão Salvar .
  8. Coloque uma atividade Log Message dentro da atividade ForEach.

    • Selecione a opção Info na lista suspensa Nível.
    • Adicione a variável FinalString no campo Mensagem.
  9. Execute o processo. O robô encontra e corresponde os valores correspondentes à expressão regular definida e os substitui com o valor especificado.
  • É assim que seu fluxo de trabalho deve ficar:



Aqui você pode baixar um exemplo.

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.