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

Vic*_*ell 3 python regex escaping lexical-analysis

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

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

[\|\^&\+-%\*\/=!>]
Run Code Online (Sandbox Code Playgroud)

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

我没有逃避我应该拥有的东西吗?

ale*_*cxe 7

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

[|\^&+\-%*/=!>]
Run Code Online (Sandbox Code Playgroud)

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