我有一个正则表达式:([\w\s()-]+):[\s+\B]?([\d,.]+)
以类似于
的格式捕获字符串ignore-packets(vlan) : 49,971
当我使用python 2.7运行它时,它可以按预期工作 但是当我使用
运行它时Python 2.6.6 (r266:84292, May 1 2012, 13:52:17)
我收到以下错误:
m = re.findall(r'([\w\s\(\)-]+):[\s+\B]?([\d,\.]+)', l)
File "/usr/lib64/python2.6/re.py", line 177, in findall
return _compile(pattern, flags).findall(string)
File "/usr/lib64/python2.6/re.py", line 245, in _compile
raise error, v # invalid expression
sre_constants.error: internal: unsupported set operator
我使用reference在特殊字符(()。)之前添加了'\',但问题仍然存在
我在这里想念什么?