修改re.split语句

时间:2015-03-01 19:49:04

标签: python regex

我有以下字符串:

s1 = AU,Singh Is "Ki,nng",2005,,,No,,,

我需要使用正则表达式获取标题'Singh Is "Ki,nng"'

到目前为止,我可以在标题之前抓住所有内容 -

>>> re.split(r',\d{4}',s2)[0]
'AU,Singh Is "Ki,nng"'

但它也在占领领土,AU。我怎么才能在这里获得头衔?

2 个答案:

答案 0 :(得分:1)

不确定你想从输出中得到什么,但这可能会这样做

re.search(".+?,(.*?),\d+.*",s1).group(1)

答案 1 :(得分:1)

使用此模式并检查第二场比赛

((?:[^,"]*"[^"]*"[^",]*)+|[^,]+)  

Demo