gpt4 book ai didi

c# - 正则表达式匹配 CSV 文件

转载 作者:行者123 更新时间:2023-11-30 05:08:31 31 4
gpt4 key购买 nike

我正在尝试创建一个正则表达式来匹配以下形式的 CSV 记录文件:

optional value, , ,, again some value; this is already, next record;

现在,分隔每条记录的属性的逗号上限 (10) 和分隔每条记录的 ; 数量不受限制。值可能存在也可能不存在。我对正则表达式没有经验,到目前为止我的努力是徒劳的。请帮忙。如果有必要,我将提供更多详细信息。

编辑

我想验证文件是否符合要求的格式并获取其中的记录数。

最佳答案

你真的需要为此使用正则表达式吗?可能有点矫枉过正了。我只需执行一个 String.Split() 来获取记录,然后对每条记录执行另一个 String.Split() 来获取值。然后也很容易获得元素的数量等。

如果你真的想使用正则表达式,我会再次使用两个步骤:/(.*?);/ 获取数据集;/(.*?)[,;]/ 获取值。

也可以使用一个正则表达式来完成,但我认为这种杀伤力太大(因为您必须找到子匹配项等,识别其父记录等)。

转义字符是另一回事,但与 do 非常相似:例如/(.*?[^\\]);/

关于c# - 正则表达式匹配 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4278064/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com