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

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

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

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

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

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

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

 

相关文章:

  • 2021-08-23
  • 2022-12-23
  • 2022-02-01
  • 2022-12-23
  • 2021-08-29
  • 2021-10-25
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-07
  • 2022-12-23
相关资源
相似解决方案