Resumo : neste tutorial, você aprenderá como usar a match()
função regex do Python para encontrar uma correspondência com um padrão no início de uma string.
Introdução à função de correspondência de regex do Python
O re
módulo possui a match()
função que permite procurar por a pattern
no início do string
:
re.match(pattern, string, flags=0)
Nesta sintaxe:
pattern
é uma expressão regular que você deseja corresponder. Além de uma expressão regular, o objetopattern
pode serPattern
.string
é a string de entradaflags
é um ou mais sinalizadores regex que modificam o comportamento padrão do padrão.
Se a pesquisa for bem-sucedida, a match()
função retornará o Match
objeto correspondente. Caso contrário, ele retorna None
.
Observe que a match()
função corresponde apenas ao início da string. Se você quiser encontrar uma correspondência em qualquer lugar da string, use a search()
função.
Exemplo de função Python regex match()
O exemplo a seguir usa a match()
função para verificar se uma string começa com um dígito:
import re
s = '3 pieces cost 5 USD'
pattern = r'\d{1}'
match = re.match(pattern, s)
if match is not None:
print(f'The string starts with a digit {match.group()}')
Linguagem de código: JavaScript ( javascript )
Saída:
The string starts with a digit 3
Linguagem de código: JavaScript ( javascript )
Resumo
- Use a
search()
função para encontrar zero ou mais caracteres no início de uma string que corresponda a um padrão.
Anterior