问题描述
- python正则匹配结果太多
-
直接上代码str = 'MBLNR = WA_DATA-BELNR AND
ZEILE = WA_DATA-BUZEI AND
MJAHR = WA_DATA-BUDAT+0(4)'
reg = r'-(.+)[ ]|-(.+)$'
m = re.findall(reg,str)
print(m)
得到的结果是
[('BELNR', ''), ('BUZEI', ''), ('', 'BUDAT+0(4)')]
里面这么多空的字符串是什么意思?该怎么写
解决方案
你用了多个括号,就会有多个结果
http://blog.csdn.net/cashey1991/article/details/8875213
解决方案二:
python的正则匹配unicode
python之正则匹配
Python正则-多行匹配
时间: 2024-10-24 18:55:31