我正在尝试将正则表达式的模式初始化为字节类型。像这样:
pattern = b': ([A-Z][\w]+something)'
但是当我尝试打印它时,我得到以下输出:
print(pattern)
output: b': ([A-Z][\\w]+something)'
这不是我期望的结果。
我尝试使用rb标识符,但是它也不起作用。
pattern = rb': ([A-Z][\\w]+something)'
print(pattern)
output: b': ([A-Z][\\w]+something)'
我也知道我可以将所有的'\'替换为'\',但这不适合我的情况。初始化后,我需要一个正确的模式。
我正在使用python3,但很高兴得到一个适用于两种python版本的答案。