解决警告: DeprecationWarning: invalid escape sequence \D


使用正则匹配时,虽然正则没报错,但发出了一个警告:

根据这篇文章《Python正则表达式报错:invalid escape sequence '\d' (无效的转义字符'\d')》,原因是Python3将字符串解释为Unicode字符串,因为正则中的\D或者\*就被视为转义的Unicode字符,解决的办法有两种:

一种是:在正则匹配模式前加r:

另一种是加两个反斜杠转,表示正则表达式受到保护,不被字节码编译器解释

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM