Correspondência Python Regex()

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 remódulo possui a match()função que permite procurar por a patternno 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 objeto patternpode ser Pattern.
  • stringé a string de entrada
  • flagsé 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 Matchobjeto 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 3Linguagem 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.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *