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'
。
添加回答
举报
0/150
提交
取消