Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 正则表达式提取csv行内容_Regex_Csv - Fatal编程技术网

Regex 正则表达式提取csv行内容

Regex 正则表达式提取csv行内容,regex,csv,Regex,Csv,有人能帮我用正则表达式来实现以下目标吗 [示例csv行] AAAAA,"BB B",CCCC,,"DDDD,DD DD",EEEEE 预期匹配 AAAAA BB B CCCC <empty value> DDDD,DD DD EEEEE AAAAA BB B 中交 DDDD,DDDD EEEEE 最好不要创建自己的CSV解析器,而是使用一个预先制作好的解析器,例如: 你为什么不想这么做?如果有一个有效的正则表达式,我可以生成一些正则表达式,但不建议这样做,因为输入数据的格式可能

有人能帮我用正则表达式来实现以下目标吗

[示例csv行]

AAAAA,"BB B",CCCC,,"DDDD,DD DD",EEEEE
预期匹配

AAAAA
BB B
CCCC
<empty value>
DDDD,DD DD
EEEEE
AAAAA
BB B
中交
DDDD,DDDD
EEEEE

最好不要创建自己的CSV解析器,而是使用一个预先制作好的解析器,例如:


你为什么不想这么做?如果有一个有效的正则表达式,我可以生成一些正则表达式,但不建议这样做,因为输入数据的格式可能会稍有变化,匹配也不会发生。

看看这里是否有用:这不是正则表达式的工作。几乎每种现代语言都有一个CSV模块,可以正确解析它。如果你用你正在使用的语言做标记,我们甚至可能会推荐一些。参见“XY问题”:“有人能帮我如何用冰激凌勺切碎洋葱吗?”我假设大多数图书馆在解释某些值时会遇到问题,而其他图书馆则不会。我先试试你建议的那个,让你知道它是怎么回事。只是一个更新,让每个人都知道这个包处理了字段前后不一致的引用。很好。@Brian Scott-干得好。我删除了我的regex帖子,因为那不是你需要的。