⊗pyPmREMFm 65 of 129 menu

Método fullmatch em expressões regulares do Python

O método fullmatch verifica se uma string corresponde completamente ao padrão da expressão regular. No primeiro parâmetro do método, especificamos a expressão regular que procuraremos, no segundo parâmetro - a string onde a procuraremos. Se uma correspondência for encontrada, o método retornará um objeto de correspondência (match object), caso contrário - None. A sintaxe do método fullmatch é a seguinte:

re.fullmatch(o que procurar, onde procurar)

Exemplo

Vamos aplicar o método fullmatch à nossa string:

txt = '123 456 789' res = re.fullmatch('\d+', txt) print(res)

Após a execução do código, será exibido None, porque, além dos dígitos, a string também contém caracteres de espaço:

None

Exemplo

Agora, vamos fazer com que nossa string consista apenas de dígitos:

txt = '123456' res = re.fullmatch('\d+', txt) print(res)

O resultado da execução do código:

<re.Match object; span=(0, 6), match='123456'>

Exemplo

Do objeto de correspondência (match object), pode-se obter a substring encontrada. Para isso, é necessário acessar seu primeiro elemento:

txt = 'abcde' res = re.fullmatch('\w+', txt) print(res[0])

O resultado da execução do código:

'abcde'

Tarefas práticas

Verifique se a seguinte string consiste apenas em letras:

txt = 'abcde'

Verifique se a seguinte string consiste apenas em dígitos:

txt = '12345'
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar