文字列を正規表現で分割して、文字列配列にする。
import re str_array = re.split(r'regexp', somstring)
例
>>> import re >>> re.split(r'[,:]', "a,b:c") ['a', 'b', 'c']
forループなどで何度も繰り返すときには正規表現のコンパイルして、正規表現パターンオブジェクトを取得したほうが高速に動作する。
>>> import re >>> ptn = re.compile(r'[,:]') >>> ptn.split("a,b:c") # コンパイル済みの正規表現パターンを使用する ['a', 'b', 'c']