/expressoes-regulares

Aprendendo Expressões Regulares (RegEx)

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Expressões Regulares (RegEx) no Python

É um padrão criado para buscar e manipular um texto.

Como usar o RegEx

Pré-requisito

Importando a módulo re:

import re

Escrevendo uma expressão regular

Definimos um padrão regex com a letra r, assim deixamos explícito que estamos tratando de uma expressão regular, em seguida entre as aspas escrevemos a expressão que será encontrada em um texto:

padrao = r"expressao"

Não é necessário a utilização do r, mas é recomendado para evitar possíveis divergências do regex com o Python.

O regex é escrito como uma combinação de caracteres com alguns símbolos reservados chamados de metacaracteres:

. ? * + ^ $ | — [ ] { } ( ) \

Esses símbolos possuem significados diferentes e mostram como a expressão será interpretada.

image

Funções do RegEx

  • re.match(padrao, texto)

    Procura pelo padrão no início do texto e retorna a posição do texto na busca.

  • re.search(padrao, texto)

    Procura pelo padrão em todo o texto e retorna a posição do texto na busca.

  • re.findall(padrao, texto)

    Procura as ocorrências do texto por todo o padrão e retorna uma lista da busca.

  • re.sub(padrao, substituir, texto)

    Procura as ocorrências do texto por todo o padrão, substitui por outro texto e retorna a busca com as substituições.

Utilizando o RegEx

Links