0

给定的是一个 csv 字符串,其中包含未知数量的文本块,用分号 (;) 分隔。

有时,但并非总是,文本块用引号 (") 括起来。如果是,则分号可能会出现在文本块中。

我正在寻找一个正则表达式来从字符串中提取文本块,使用 preg_match_all 或 preg_split。

我可以处理基本的正则表达式,但是当涉及到前瞻/后瞻时,它简直超出了我的范围。特别是如何防止被引号包围的分号是一个问题,我根本不知道如何放入正则表达式。

我使用的编程语言是php。

非常感谢每一个帮助。

4

1 回答 1

0

你应该试试这个功能http://php.net/manual/en/function.fgetcsv.php

于 2013-02-26T10:38:45.250 回答