reモジュールのsplitメソッド
モジュール re のメソッド split は、
文字列を分割して結果のリストを返します。
第一引数には正規表現を受け取ります。
第二引数には、分割したい文字列を
指定します。第三引数(オプション)では、
分割する最大の部分数を指定できます。
第四引数(オプション)では、正規表現の
追加設定のためのフラグを
指定します。
構文
import re
re.split(正規表現, 文字列, [最大分割数], [フラグ])
例
ハイフンで文字列を分割してみましょう:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
コードの実行結果:
['aaa', 'bbb', '123 456']
例
次に、ハイフンで文字列を2回だけ分割してみましょう:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
コードの実行結果からわかるように、 文字列はハイフンで2つの部分にのみ分割されました。 3番目の部分には文字列の残りが含まれています:
['aaa', 'bbb', '123-456']