解決警告: 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