使い方
list = re.split(分割文字,対象,分割回数)
「対象」の中の「分割文字」と一致する文字列で分割します
結果はlistで戻ります
import re
txt = '0a1bb2cc33dd4'
list1=re.split('\d+',txt)
print(list1)
#結果 ['', 'a', 'bb', 'cc', 'dd', '']
- pip install は不要です
- import re は必要です
- 分割文字は正規表現が使用できます
- 分割回数はオプションです
回数指定
import re
txt = '0a1bb2cc33dd4'
list1=re.split('\d+',txt,3)
print(list1)
#結果 ['', 'a', 'bb', 'cc33dd4']
re.split()の第三引数に置換回数3を指定しました
3箇所で分割されlistの中身は4つになりました
str.split()は正規表現が使えません正規表現を使用するときはre.split()を使用しましょう