我使用Python模块重新编写用于词法分析的正则表达式。我一直在寻找一个完整的列表,列出哪些特殊字符必须被转义才能被正则表达式识别无效。有人可以指点我一个详尽的清单吗?
当前正则表达式中的那句话我写的是给我带来麻烦的:
[\|\^&\+-%\*\/=!>]
我希望识别这些字符:|^&+-%*/=!>
我没有逃脱我应该拥有的东西吗?
答案 0 :(得分:2)
在方括号之后,唯一的特殊字符为-
,^
和]
:
[|\^&+\-%*/=!>]
您可以在此处找到特殊字符列表: