``unicodeescape''编解码器无法在python3中使用正则表达式时解码字节,并且在python 2上正常工作

时间:2019-12-13 07:00:20

标签: regex python-3.x python-2.7

我正在Python中使用Regex来匹配字符串并获取正则表达式的信息,如下所示。

[\s\S\w\W\d\D]+ACCOUNT\s*\NO\(15\s*DIGIT\):(?P<' + ACCOUNT_STR + '>\d+)\s*IFSC\s*:\s*(?P<' + IFSC_STR + '>[\w]+)\s*ACCOUNT\s*TYPE\s*:\s*(?P<' + TYPE_STR + '>[\s\S\d\D\w\W]*)CUSTOMER\sDETAILS\s*:\s*(?P<' + ADDRESS_STR + '>[\s\S\w\W\d\D]+)Statement[\s\S\w\W\d\D]+STATEMENT\s*OF\s*ACCOUNT\s+from\s+(?P<'+FROM_STR+'>\d{2}/\d{2}/\d{4})\s*to\s+(?P<' + TO_STR + '>\d{2}/\d{2}/\d{4})

Regex在python2上运行良好,但是在python3中显示错误

unicodeescape' codec can't decode bytes in position 25-26: malformed \N character escape

我无法理解该问题 '

0 个答案:

没有答案