100 of 151 menu

Método findall do módulo re

O método findall do módulo re retorna uma lista com todas as correspondências de expressão regular. Se os padrões de regex estiverem entre parênteses (grupos de captura), o método retornará uma tupla. No primeiro parâmetro do método especificamos o padrão de regex que será procurado, no segundo parâmetro - a string onde será feita a busca. No terceiro parâmetro opcional, podemos definir sinalizadores para configurações adicionais da regex. O método verifica todas as correspondências, procurando-as da esquerda para a direita.

Sintaxe

import re re.findall(padrão_regex, string, [sinalizadores])

Exemplo

Vamos encontrar todas as correspondências do padrão de regex na string:

txt = '12 43 56 ab' res = re.findall('\d+', txt) print(res)

Resultado da execução do código:

['12', '43', '56']

Exemplo

Agora vamos encontrar todas as correspondências nos grupos de captura (parênteses) da regex:

txt = '12 43 56 ab' res = re.findall('(\d)(\d)', txt) print(res)

Resultado da execução do código:

[('1', '2'), ('4', '3'), ('5', '6')]

Veja também

  • método finditer do módulo re,
    que retorna um iterador de todas as correspondências do padrão de regex em uma string
  • método search do módulo re,
    que procura a primeira correspondência do padrão de regex em uma string
  • método match do módulo re,
    que procura correspondência do padrão de regex no início da string
  • método fullmatch do módulo re,
    que procura todas as correspondências do padrão de regex em uma string
  • método split do módulo re,
    que divide uma string em uma lista pelo delimitador especificado
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