使用 Python 正则表达式模块 re 时必须转义哪些特殊字符?

Which special characters must be escaped when using Python regex module re?

我正在使用 Python 模块 re 编写用于词法分析的正则表达式。我一直在寻找必须转义哪些特殊字符才能被正则表达式识别的完整列表,但无济于事。谁能告诉我一份详尽的清单?

我正在编写的当前正则表达式中给我带来麻烦的行是:

[\|\^&\+-%\*\/=!>]

我希望它能识别字符:|^&+-%*/=!>

我是不是没有逃避我该逃避的东西?

在左方括号之后唯一的特殊字符是-^]:

[|\^&+\-%*/=!>]

您可以在此处找到特殊字符列表: