2013-02-26 40 views
0

給定是一個csv字符串,其中包含一個未知數字的文本塊,以分號(;)分隔。PHP正則表達式用可選的包絡引號拆分csv字符串

有時,但並非總是如此,文本塊被籠罩在引號(「)。如果是的話,分號可能會出現在文本塊。

我要尋找一個正則表達式來提取文本塊從字符串中,使用preg_match_all或preg_split。

我可以處理基本的正則表達式,但是當涉及到前瞻/後向時,它簡直超出了我的意思,特別是如何防止用引號包圍的分號是個問題我根本就不知道如何投入正則表達式。

我使用的編程語言是php。

非常感謝您的幫助。

+1

你爲什麼不使用[CSV解析器(http://php.net/manual/en/function.fgetcsv.php)? – 2013-02-26 10:38:23

回答

相關問題