python 2.6 vs 2.7中re._compile之间的区别

时间:2018-10-25 10:57:28

标签: regex python-2.7

我有一个正则表达式:([\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在特殊字符(()。)之前添加了'\',但问题仍然存在

我在这里想念什么?

0 个答案:

没有答案