码迷,mamicode.com
首页 > 其他好文 > 详细

3.2.5.8 原始字符串的使用方法

时间:2015-09-13 09:23:35      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:python   milang   正则表达式   

在正则表达式里,经常要使用斜线(\)来指明一个集合,但是斜线(\)也是字符串里转义字符的特定标志,为了编写正则表达式更简单,可以使用原始字符串的方式,也就是在字符串前面添加小写字母r来指明。下面这个例子使用到两个正则表达式语句是等价的。

例子:

print(r‘text‘)

print( re.match(r"\W(.)\1\W", " ff "))

print( re.match("\\W(.)\\1\\W", " ff "))

结果输出如下:

<_sre.SRE_Match object; span=(0, 4), match=‘ ff ‘>

<_sre.SRE_Match object; span=(0, 4), match=‘ ff ‘>

在这里要注意没有采用r方式之前,每一个斜线之前是要多添加一个。像这样r’\\’就表示为非原始字符串的表示方式为’\\\\’才可以等价。



蔡军生 微信号:shenzhencai  深圳


版权声明:本文为博主原创文章,未经博主允许不得转载。

3.2.5.8 原始字符串的使用方法

标签:python   milang   正则表达式   

原文地址:http://blog.csdn.net/caimouse/article/details/48412651

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