给定的是一个 csv 字符串,其中包含未知数量的文本块,用分号 (;) 分隔。
有时,但并非总是,文本块用引号 (") 括起来。如果是,则分号可能会出现在文本块中。
我正在寻找一个正则表达式来从字符串中提取文本块,使用 preg_match_all 或 preg_split。
我可以处理基本的正则表达式,但是当涉及到前瞻/后瞻时,它简直超出了我的范围。特别是如何防止被引号包围的分号是一个问题,我根本不知道如何放入正则表达式。
我使用的编程语言是php。
非常感谢每一个帮助。
给定的是一个 csv 字符串,其中包含未知数量的文本块,用分号 (;) 分隔。
有时,但并非总是,文本块用引号 (") 括起来。如果是,则分号可能会出现在文本块中。
我正在寻找一个正则表达式来从字符串中提取文本块,使用 preg_match_all 或 preg_split。
我可以处理基本的正则表达式,但是当涉及到前瞻/后瞻时,它简直超出了我的范围。特别是如何防止被引号包围的分号是一个问题,我根本不知道如何放入正则表达式。
我使用的编程语言是php。
非常感谢每一个帮助。