2013-02-26 38 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

回答

相关问题