为了账号安全,请及时绑定邮箱和手机立即绑定

python 正则表达式 缺失r前缀

python 正则表达式 缺失r前缀

茅侃侃 2019-02-06 10:10:07
IDE为vs code,按照书上的代码练习正则表达式,可是一直提示错误,错误代码是Anomalous backslash in string: 's'. String constant might be missing an r prefix.图片如下关注 | 2收藏
查看完整描述

1 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

\在Python中用作转义符号,\s代表Python语法中的一个转义字符,然而转义字符表中并没有这样一个字符,因而报错。
要表示正则表达式中的\s,也就是一个\再加上一个s共两个字符,有两种方式,一是使用两个\将反斜杠本身转义,然后再接s,也就是\\s;二是在字符串前面加上一个r表示该按字面含义解释该字符串,不进行转义,即r'\s'

查看完整回答
反对 回复 2019-02-19
  • 1 回答
  • 0 关注
  • 498 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信