免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2482 | 回复: 18
打印 上一主题 下一主题

【求助】关于正则表达式,遇到一个情况,不知道如何匹配该模式,求助大牛~ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-06-01 11:02 |只看该作者 |倒序浏览
是一个csv文件,
以前都是以逗号“,”作为分隔符的。

但是现在遇到一个新情况类似这种:
a,"b,c,d",e

如上这行字符,我想分成三组:
a
b,c,d
e

请教应如何实现?
谢谢~

论坛徽章:
0
2 [报告]
发表于 2012-06-01 11:04 |只看该作者
其中a代表若干数字或字符,若干:不确定。
bcde也如此,且bcd也是若干个,即有可能是"b,c,d,e,f,g"

论坛徽章:
0
3 [报告]
发表于 2012-06-01 11:08 |只看该作者
但是我能却行其中的分组数量,
即我可以提供:这一行我将分成多少个组,
例如:a,"b,c,d",e 三组
a,"b,c,d",e,f,"g,h" 五组

论坛徽章:
0
4 [报告]
发表于 2012-06-01 11:09 |只看该作者
本帖最后由 anonymous0502 于 2012-06-01 12:25 编辑

。。。                     

论坛徽章:
0
5 [报告]
发表于 2012-06-01 11:18 |只看该作者
貌似可以通过csv模块来实现我想要的功能,
但是我还是想知道csv模块是如何实现的?
权当锻炼脑筋了。

期待并且感谢大牛的解答!

论坛徽章:
0
6 [报告]
发表于 2012-06-01 12:28 |只看该作者
好像也是用正则表达式来做的,表达式有点复杂
源代码文件有的啊

论坛徽章:
0
7 [报告]
发表于 2012-06-01 13:02 |只看该作者
回复 6# anonymous0502

恕在下无知,C语言支持正则表达式吗?我不是很清楚。。。


   

论坛徽章:
0
8 [报告]
发表于 2012-06-01 13:07 |只看该作者
回复 7# fzc115100

这个我也不太清楚,好像标准的不支持,也要靠其它库吧
  1. >>> import csv
  2. >>> csv.__file__
  3. 'c:\\python32\\lib\\csv.py'
复制代码

论坛徽章:
0
9 [报告]
发表于 2012-06-01 13:42 |只看该作者
回复 8# anonymous0502
是我理解有误,感谢ls!


   

论坛徽章:
2
射手座
日期:2014-10-10 15:59:4715-16赛季CBA联赛之上海
日期:2016-03-03 10:27:14
10 [报告]
发表于 2012-06-01 13:54 |只看该作者
回复 1# fzc115100


    有这情况么?
a,"b"c",d,e
->
a
b"c
d
e
换句话,双引号都是成对出现的么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP