2016-08-19 19 views
2

空白文字も文字列になるように文字列を分割するコマンドは存在しますか?たとえば、コマンドが "coolsplit"であるとします。空白文字ブロックを含む文字列を分割する

>>> example='hey, whats up,  how are you?' 
>>> example.coolsplit() 
    ['hey,',' ','whats',' ','up,','  ','how',' ','are',' ','you?'] 

存在しますか?

答えて

5

あなたはre.split()区切り取り込むことが可能です。ここ

>>> import re 
>>> 
>>> re.split(r'(\s+)', example) 
['hey,', ' ', 'whats', ' ', 'up,', '  ', 'how', ' ', 'are', ' ', 'you?'] 

\s+をカッコsaving groupを定義し、「一つ以上の空白文字」を意味します。

関連する問題