Método split do módulo re
O método split do módulo re divide
uma string e retorna a lista resultante.
O primeiro parâmetro aceita uma expressão regular.
No segundo parâmetro definimos a string que
precisa ser dividida. No terceiro parâmetro
opcional podemos especificar o número
máximo de partes para a divisão. No quarto
parâmetro opcional especificamos sinalizadores
para configurações adicionais de expressões
regulares.
Sintaxe
import re
re.split(expressão_regular, string, [máx. partes], [sinalizadores])
Exemplo
Vamos dividir uma string pelo hífen:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Resultado da execução do código:
['aaa', 'bbb', '123 456']
Exemplo
Agora vamos dividir a string pelo hífen duas vezes:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Como pode ser visto no resultado da execução do código, a string foi dividida pelo hífen apenas em duas partes. E na terceira parte da string ficou o seu restante:
['aaa', 'bbb', '123-456']
Veja também
-
método
findalldo módulore,
que retorna uma lista com todas as correspondências em uma string -
método
finditerdo módulore,
que retorna um iterador de todas as correspondências com a expressão regular na string -
método
searchdo módulore,
que busca a primeira correspondência com a expressão regular na string -
método
matchdo módulore,
que busca correspondência com a expressão regular no início da string -
método
fullmatchdo módulore,
que busca todas as correspondências com a expressão regular na string