0

私は以下を持っています(サンプルデータ)

name,phone,"addres 1, address 2",foo,bar

私はここで(解決策を伴う)ある種の同様の問題に遭遇しました: Python正規表現-文字列にコンマが含まれる数字を検索します

私が欲しいのは、分割を行い、配列を次のようにすることです

['name', 'phone', 'addres 1, address 2' ,'foo', 'bar']

私は正規表現に精通していないので、誰かが助けることができることを望んでいました

4

1 に答える 1

6

これは正規表現型の釘ではありませんので、そのハンマーを下ろしてください。Pythonには、代わりにそのようなデータ用のcsvモジュールがあります。

>>> from cStringIO import StringIO
>>> import csv
>>> data = StringIO('name,phone,"addres 1, address 2",foo,bar')
>>> for row in csv.reader(data):
...     print row
... 
['name', 'phone', 'addres 1, address 2', 'foo', 'bar']
于 2012-09-17T13:13:32.043 に答える