文字列の正規表現split

文字列を正規表現で分割して、文字列配列にする。

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']

関連記事:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)