'[a-z]+'前的r是用来干嘛的?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
慕猿梦 2019-05-08 12:02:40

同学,你好,r表示原始字符串匹配,如下图例子:

(1)python中\可以对特殊字符进行转义,不加r匹配时,需使用\进行字符串转义,其次还需要使用\对其进行正则转义。即为c:\\\\a

http://img1.sycdn.imooc.com//climg/5cd2528a000159aa04730305.jpg

(2)加r表示原始字符串匹配

http://img1.sycdn.imooc.com//climg/5cd253910001f0e404750335.jpg

如果我的回答解决了你的疑惑,欢迎采纳!!^_^ 祝学习愉快~~~~~

  • 提问者 a3991516 #1
    那就直接用r就好了吗?有什么场景是不能用r而得用\进行正则转义的呢?
    2019-05-08 14:03:00
  • 慕猿梦 回复 提问者 a3991516 #2
    同学,你好,在正则中直接使用r即可,你说的那种场景目前正则未涉及到。
    2019-05-08 14:16:36
  • 洛奇丶大 回复 提问者 a3991516 #3
    意思就是加了r , 你的正则里面需要转义的字符不再需要用\转义了
    2019-06-12 10:55:41
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师