Caractere Curinga - Ponto: .
O script abaixo, detecta toda e qualquer palavra terminada por 'ato':
import re while True: texto = input("Digite sua string: " ) minhaRegex = re.findall(r'.ato', texto) print(minhaRegex)
Veja um exemplo: 'o gato comeu um rato e um pato':
Ou seja, ele mostra as palavras que riam com ato.
Lembre-se que um ponto substitui apenas um caractere.
E que, para detectar um ponto numa string, você deve escapar o ponto: \.
Detectando tudo: .*
Muitas vezes, é necessário detectar tudo.Por exemplo, você recebe em seu sistema, da empresa onde trabalha, uma string na forma de um formulário:
Nome: ...
Idade: ...
Função: ...
Se quisermos detectar tudo após Nome:, usamos os dois caracteres:
r'.*'
Lembre-se: o caractere curinga de ponto, detecta tudo, menos quebra de linha.
Ou seja, o uso desses dois caracteres .* vai pegar tudo até o final da linha, ou seja, todo o nome da pessoa.
Ou seja, é um dos padrões mais usados e conhecidos, em expressões regulares.
Nenhum comentário:
Postar um comentário