Prerequisito: Expressão regular com exemplos | Python

Uma expressão regular (às vezes chamada de expressão racional) é uma sequência de caracteres que definem um padrão de busca, principalmente para uso em combinação de padrões com strings, ou seja, “find and replace” -como operações. Expressões regulares são uma forma generalizada de combinar padrões com seqüências de caracteres.

Module Regular Expressions (RE) especifica um conjunto de strings (padrão) que combina com ele. Para entender a analogia RE, MetaCharacters são úteis, importantes e serão usadas em funções do módulo re.

Há um total de 14 metacaracteres e serão discutidos à medida que se seguem nas funções:

\ Used to drop the special meaning of character following it (discussed below) Represent a character class^ Matches the beginning$ Matches the end. Matches any character except newline? Matches zero or one occurrence.| Means OR (Matches with any of the characters separated by it.* Any number of occurrences (including 0 occurrences)+ One ore more occurrences{} Indicate number of occurrences of a preceding RE to match.() Enclose a group of REs

re.search()

re.search() método ou retorna None (se o padrão não corresponder), ou um re.MatchObject que contém informações sobre a parte de correspondência da string. Este método pára após a primeira correspondência, então isto é mais adequado para testar uma expressão regular mais do que a extração de dados.

Exemplo:



Output:

Match at index 14, 21Full match: June 24Month: JuneDay: 24

re.findall()

Retornar todas as combinações não sobrepostas de padrão em string, como uma lista de strings. A string é escaneada da esquerda para a direita, e os resultados são retornados na ordem encontrada.

Exemplo:

import re
string =
regex = '\d+'
match = re.findall(regex, string)
print(match)



Saída:

Deixe uma resposta

O seu endereço de email não será publicado.