Skip to content
10月 15 / rakkyoo

文字列を正規表現で分離(Pythonでre.split)

Pythonで,文字列を分離したいときは,splitを使えばできる

1
print "1,2,3,4".split(",") #=> ["1","2","3","4"]

っという感じに,,,正規表現を使って,分離できないかなって思ったのですが,やっぱり「reモジュール」を使えば出来るのですね.

今回やりたかったのは,時刻データで,
「12:34:56.78」とか,「12;34;56.:78」とかの文字列(区切りがいろいろ)を,[“12″,”34″,”56″,”78”]に分離したいなと.

そんな時は,”非英数字”を表す,「¥W」を使って,”1回でも何回でも連続していいよ”っという「+」をくっつけて,

1
print re.split("¥W+","12;34;56.:78") #=> ["12","34","56","78"]

とするだけでした.

正規表現で分離が出来てよかったです.

ひとまず,事はたりて,安心に.

[`twib` not found]

Leave a comment

CAPTCHA


This blog is kept spam free by WP-SpamFree.