⊗pyPmREMF 60 of 129 menu

O método findall em expressões regulares do Python

Para buscar todas as correspondências de uma expressão regular em Python, é usado o método findall. No primeiro parâmetro do método, especificamos a expressão regular que será buscada, no segundo parâmetro - a string onde será feita a busca. O método verifica todas as correspondências, procurando da esquerda para a direita. Ele retorna uma lista de strings com as correspondências ou uma lista de tuplas, se grupos de captura (capturing groups) forem usados na expressão. Se nenhuma correspondência for encontrada, uma lista vazia será retornada. A sintaxe do método findall é a seguinte:

re.findall(o_que_buscar, onde_buscar)

Vamos encontrar todas as correspondências com a expressão regular em uma string:

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

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

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

Dada a string:

txt = '123 aaa 456 bbb 789'

Exiba a lista de substrings que contêm dígitos.

Dada a string:

txt = 'abc 123 def 456 789'

Exiba a lista de substrings que contêm letras.

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