导入侧卫mime时出错

时间:2019-01-08 04:33:56

标签: regex python-3.x email

导入侧卫mime时出现以下错误

    RE_RE = re.compile("((RE|FW|FWD|HA)([[]\d])*:\s*)*", re.I)
  File "/home/.local/lib/python3.6/site-packages/regex.py", line 345, in compile
    return _compile(pattern, flags, kwargs)
  File "/home/.local/lib/python3.6/site-packages/regex.py", line 507, in _compile
    caught_exception.pos)
_regex_core.error: unterminated character set at position 30

2 个答案:

答案 0 :(得分:0)

您的错误来自正则表达式的这一部分:

[[]\d]

您能否正确地逃脱括号并将其更改为

[\[\]\d]

或进入

\[[\]\d]

甚至进入

\[\[\]\d\]

取决于要捕获什么?

[[]\d]的当前方式对您的正则表达式处理器造成歧义(括号用作简单字符或用作定义字符类的关键字)。

答案 1 :(得分:0)

问题出在flanker库导入的regex模块中。 我通过更改导入正则表达式-> import re

解决了该问题