正则表达式可捕获CSV文件中的单元格

时间:2019-11-18 12:43:49

标签: regex

我有一个CSV文件(以逗号分隔的值),我需要一个正则表达式来捕获每个单元格。

通常,我使用以下公式进行捕获(例如5列表)

(.*),(.*),(.*),(.*),(.*)

此公式的问题是,如果单元格包含逗号(可能的话),则捕获会认为该逗号是另一列。 如果csv在列中包含逗号,则将其包含在两个“”内以按字面意义进行。

我如何在正则表达式中考虑这些逗号?

1 个答案:

答案 0 :(得分:-1)

RegExReplace(str,",(?![^""]*,*""(,|$))","`n")