我尝试将正则表达式元字符封装到列表中
In [1]: mc = ['^', '$', '[', ']', '{', '}', '-', '?', '*', '+', '(', ')', '|', '\']
输入错误
SyntaxError: EOL while scanning string literal
如何解决问题?
请您参考如下方法:
问题是反斜杠,它是一个转义字符。单个反斜杠的正确表示形式是 '\\' 或 "\\"。
虽然上面的所有答案似乎都有效,但为了可读性,写起来可能会更好
mc = list("^$[]{}-?*+()|\\")
这样可以更轻松地查看正在使用的字符,以极低的成本减少视觉困惑。
