码迷,mamicode.com
首页 > 编程语言 > 详细

python 中的反斜杠匹配的问题

时间:2020-02-08 11:23:06      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:http   https   理解   用两个   表达   正则表达式   blog   使用   表达式   

关于反斜杠的匹配问题可以参考:

https://www.cnblogs.com/mzc1997/p/7689235.html

文章中提出了两个概念: 字符串转义和正则转义,我觉得是理解反斜杠的关键所在

1. 字符串转义

在一个字符串中 因为有\n\t 等特殊含义的字符存在,所以字符“\” 是转义字符(字符串转义),如果要取消其转义属性有两种方式:

1)再加一个转义字符:‘\\‘
2)使用原始字符串:r‘\‘

2. 正则转义

正则表达式中,因为有\d,\s 等表示特殊意义的字符存在,所以正则表达式中的“\” 也表示转义(正则转义),如果要取消其转义属性只有一种方式:

用两个‘\‘

其实Perl 正则表达式中匹配‘\‘ 的确是用的‘\\’.

 

那么匹配‘\‘ 的正则表达就很好理解了,因为正则表达式同时也是字符串,所以既要有字符转义,又要有正则表达式转义, 那就有两种方式:

‘\\\\‘ 和

r‘\\‘

 

python 中的反斜杠匹配的问题

标签:http   https   理解   用两个   表达   正则表达式   blog   使用   表达式   

原文地址:https://www.cnblogs.com/flymood/p/12275708.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!