python 使用sub替换时报错“re.error: bad escape P”或 “SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes”

使用sub替换时使用sub替换时报错“re.error: bad escape P”或 “SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes” 

原因是:替换的内容中包含   P 和 u 

解决办法1:在字符串前面加个【r】符(rawstring 原生字符串)

解决办法2:单斜下划线(转义字符)【】换为双斜下划线【\】

原文地址:https://www.cnblogs.com/testlearn/p/13524336.html