正则表达式 – 匹配CSV分隔符的正则表达式

前端之家收集整理的这篇文章主要介绍了正则表达式 – 匹配CSV分隔符的正则表达式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试创建一个PCRE,它只匹配用作CSV文件中一行中的分隔符的逗号.假设一行的格式是这样的:
1,"abcd",2,"de,fg",3,"hijk"

我想匹配所有的逗号,除了’e’和’f’之间的逗号.或者,匹配只有那个是可以接受的,如果这是更容易或更明智的解决方案.我有一种感觉,我需要使用一个负面的前瞻断言来处理这个问题,但我发现有点太难了解.

查看我的 post that solves this problem了解更多细节.

^(?(?:“((?:”“| ^”]))“|([^,] *))(?:$|,))$将匹配整行,match.Groups [1].获取您的数据(不带引号).此外,我让“我的名字是”“引号”“”是一个有效的字符串.

猜你在找的正则表达式相关文章