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

pythonimport re

re.split(expressão_regular, string, [máx. partes], [sinalizadores])

Exemplo

Vamos dividir uma string pelo hífen:

pythontxt = 'aaa-bbb-123 456'
res = re.split('-', txt)

print(res)

Resultado da execução do código:

python['aaa', 'bbb', '123 456']

Exemplo

Agora vamos dividir a string pelo hífen duas vezes:

pythontxt = '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:

python['aaa', 'bbb', '123-456']

Veja também

  • método findall do módulo re,
    que retorna uma lista com todas as correspondências em uma string
  • método finditer do módulo re,
    que retorna um iterador de todas as correspondências com a expressão regular na string
  • método search do módulo re,
    que busca a primeira correspondência com a expressão regular na string
  • método match do módulo re,
    que busca correspondência com a expressão regular no início da string
  • método fullmatch do módulo re,
    que busca todas as correspondências com a expressão regular na string