javabean12345
2015-11-19 06:43
采纳率: 25%
浏览 2.0k

python正则匹配结果太多

直接上代码

str = 'MBLNR = WA_DATA-BELNR AND\r\n ZEILE = WA_DATA-BUZEI AND\r\n MJAHR = WA_DATA-BUDAT+0(4)'
reg = r'-(.+)[ ]|-(.+)$'
m = re.findall(reg,str)
print(m)
得到的结果是
[('BELNR', ''), ('BUZEI', ''), ('', 'BUDAT+0(4)')]
里面这么多空的字符串是什么意思?该怎么写

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • oyljerry 2015-11-19 07:50
    已采纳

    你用了多个括号,就会有多个结果
    http://blog.csdn.net/cashey1991/article/details/8875213

    已采纳该答案
    打赏 评论

相关推荐 更多相似问题