Obter Texto com Regex

Realiza a busca de expressão regular (Regex) dentro do texto

CONFIGURAÇÃO

Para utilizar este Objeto é necessário selecionar o texto, inserir a expressão regular e escolher especificar a busca ou não.

Preenchendo o objeto:

CampoDescritivo

Título

É o nome do objeto e não precisa ser alterado, a menos que você queira identificá-lo para facilitar a localização dele no robô, por exemplo: "Obter Texto com Regex - Filtrar Datas".

Nome Identificador do Objeto

É um identificador único do objeto e não precisa ser alterado, mas você pode renomear caso queira para localizá-lo mais facilmente quando for usá-lo em outros objetos. Apenas lembre-se que esse nome deve ser único e sem espaços ou caracteres especiais.

Texto

Texto para a busca da expressão regular.

Insira sua Expressão Regular (Regex)

Opção para inserir o regex desejado para filtrar dentro do texto.

Especificar Match e Group

Opção para pesquisa específica do Regex através do Match e Group.

Para auxilia-lo no maior entendimento e melhor visualização de como funciona o objeto e suas opções acesse o site e teste várias expressões regulares: https://regex101.com.

MATCH E GROUP

  • Match: Opção que filtra o texto conforme a posição da expressão regular.

  • Group: Opção que filtra o dado completo ou específico da expressão regular.

ÍNDICE DE PESQUISA

  • O objeto por padrão utiliza-se do índice de pesquisa iniciado por 0 (zero), ou seja, o retorno dele caso não especificado Match e Group será sempre a primeira expressão regular do texto.

EXEMPLOS DE ÍNDICE DE PESQUISA DO OBJETO
  • Utilização Padrão do objeto sem match e group.

EXEMPLO:

Expressão Regular - (\d\d)/(\d\d\d)/(\d\d\d\d).

Texto: 11/222/3333 e 10/150/2023.

Resultado do retorno padrão: 11/222/3333.

  • Caso utilizado Match e Group é necessário observar que o índice de pesquisa começa com valor inicial 0 (zero).

  • Quando utilizado o valor inicial de 0 (zero) na opção Group o texto filtrado será inteiro, sendo necessário especificar o valor do Group correto para filtrar texto específico.

EXEMPLOS DE ÍNDICE DE PESQUISA MATCH E GROUP

EXEMPLO 01:

Expressão Regular - (\d\d)/(\d\d\d)/(\d\d\d\d).

Texto: 11/222/3333 e 10/150/2023.

Match: 1

Group: 0

Resultado Específico: 10/150/2023.

EXEMPLO 02:

Expressão Regular - (\d\d)/(\d\d\d)/(\d\d\d\d).

Texto: 11/222/3333 e 10/150/2023.

Match: 0

Group: 0

Resultado Específico: 11/222/3333.

EXEMPLO 03:

Expressão Regular - (\d\d)/(\d\d\d)/(\d\d\d\d).

Texto: 11/222/3333 e 10/150/2023.

Match: 1

Group: 2

Resultado Específico: 150.

EXEMPLO 04:

Expressão Regular - (\d\d)/(\d\d\d)/(\d\d\d\d).

Texto: 11/222/3333 e 10/150/2023.

Match: 0

Group: 3

Resultado Específico: 3333.

CASOS DE USO

  • Utilizar para filtrar texto com o uso de expressão regular (Regex).

  • Sua utilização é recomendada pela praticidade de filtrar dado de um texto usando Regex.

EXEMPLO

Obter valor de um texto filtrando com uma expressão regular (Regex)

ITENS UTILIZADOS NO ROBÔ

PASSO 1: Configurar Declarar Variável, criando as variáveis com os valores respectivos.

PASSO 2: Configurar Obter Texto com Regex, colocando as variáveis criadas nos campos corretos.

PASSO 3: Configurar Caixa de Mensagem para verificar o retorno da execução.

PASSO 4: Executar o robô e verificar as ações.

Baixar o Robô

Last updated

Logo

Agapys | RobotEasy | 2022 | Todos os Direitos Reservados