跳转至

🔥AI副业赚钱星球

点击下面图片查看

郭震AI
@author jackzhenguo
@desc 
@date 2019/5/10

89 正则中字符 r是干啥的?

经常见过正则表达式前有一个字符 r,它的作用是告诉解释器后面的一串是原生字符串,按照字面意思解释即可。如:

s1 = r'\n.*'
print(s1) 

它告诉编译器s串第一个字符是\,第二个字符是n.打印的结果就是它本身:

\n.*

而如果不带前缀字符r,即:

s2 = '\n.*'
print(s2)

解释器认为前两个字符\n为转义字符,一个新行的意思,打印结果为一个换行加.*,如下所示:

.*

上一个例子 下一个例子

大家在看

京ICP备20031037号-1 | AI之家 | AI资讯 | Python200 | 数据分析