[英]Extract words between the 2nd and the 3rd comma
我是regex的全新手,所以这个问题对你们许多人来说似乎微不足道。 我想提取第二个和第三个逗号之间的单词,如句子中所示:
Chateau d'Arsac, Bordeaux blanc, Cuvee Celine, 2012
我试过: (?<=,\\s)[^,]+(?=,)
但是这不会返回我想要的...
data = "Chateau d'Arsac, Bordeaux blanc, Cuvee Celine, 2012"
import re
print re.match(".*?,.*?,\s*(.*?),.*", data).group(1)
产量
Cuvee Celine
但是,对于这个简单的任务,你可以简单地分割字符串基础上,
这样的
data.split(",")[2].strip()
在这种情况下,我看到更容易使用逗号进行简单拆分。
>>> s = "Chateau d'Arsac, Bordeaux blanc, Cuvee Celine, 2012"
>>> s.split(',')[2]
' Cuvee Celine'
为什么不使用str.split()
用逗号分割字符串?
data.split(",")[2]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.