请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,为什么使用正则的时候,字符串前面有时候必须要加 r,有时候不加也可以?

比如:

这里必须要加

https://img1.sycdn.imooc.com//szimg/5b4afa4b0001fcbe13000252.jpg

而这里不加也没问题

https://img1.sycdn.imooc.com//szimg/5b4afa590001fc0a05540230.jpg

还请老师指点,谢谢老师!!


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

1回答

程序员硕 2018-07-19 13:22:11

r是避免转义字符干扰,如果不存在就不用了

0 回复 有任何疑惑可以回复我~
  • 提问者 KeithTt #1
    啊,是说下面的情况不存在干扰吗?下面的也有转义字符啊。。难道是跟里面的中括号 [] 有关?
    回复 有任何疑惑可以回复我~ 2018-07-19 13:33:52
  • 程序员硕 回复 提问者 KeithTt #2
    有时你需要表达\,但被python解释器给转义了
    回复 有任何疑惑可以回复我~ 2018-07-19 13:48:02
  • 提问者 KeithTt 回复 程序员硕 #3
    这个道理我是知道,就是不让转义嘛。。。但是,上面贴得不都是 \t \n 这样的字符吗。。。。。。。。麻烦老师了
    回复 有任何疑惑可以回复我~ 2018-07-19 14:37:56
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信