2011-01-09 6 views
1

二重引用符で囲まれたすべてのデータを含むcsvファイルを解析しようとしています。は、PHPで二重引用符でcsvファイルを解析するための正規表現が必要です

は次のようになります。私は試合のように引用符の間でデータを返します正規表現を把握することはできません

$songs = '"1, 2, 3, 4 (I Love You)","Plain White T's","CBE10-22",15,"CBE10-22","","","CB",984,"","10/05/10"'; 

$regResult = preg_match("", $songs, $matches); 

。私はこれで私を助けることができるいくつかの正規表現マスターがあると確信しています。

+1

を参照してください? – jcolebrand

+3

正規表現はこれのためのツールではありません。 – Amber

+0

パーフェクト。ちょうど適切なツールが必要でした。ありがとう! –

答えて

8

phpのcsvファイルを解析するためにstinkin regexは必要ありません。

は、なぜそれが正規表現でなければなりませんfgetcsv()str_getcsv()

+0

正しいとはいえ、簡単な説明の例を提供できました。この方法では、ユーザはサイトから離れる必要はなく、PHP.netのリンクされたミラーがダウンしている場合でも、その答えは使用可能です。 – Gordon

+1

私は、権限のあるドキュメントが機能の基本的な使い方を示すことを好みます。 – goat

+0

DBCS文字がある場合、fgetcsvは正しく動作しません。私はCSVデータを解析する正規表現を使用する傾向があります –

関連する問題