Given是一个csv字符串,包含未知数量的文本块,用分号(;(分隔。
有时,但并非总是,文本块被引号("(包围。如果是,则文本块中可能会出现分号。
我正在寻找一个正则表达式,使用preg_match_all或preg_split从字符串中提取文本块。
我可以处理基本的正则表达式,但当涉及到前向/后向时,我完全无法处理。特别是如何防止分号被引号包围是一个问题,我根本不知道如何放入正则表达式。
我使用的编程语言是php。
我们非常感谢您的每一次帮助。
您应该试试这个函数http://php.net/manual/en/function.fgetcsv.php