3.2.5.8 原始字符串的使用方法
2015-09-13 08:37
218 查看
在正则表达式里,经常要使用斜线(\)来指明一个集合,但是斜线(\)也是字符串里转义字符的特定标志,为了编写正则表达式更简单,可以使用原始字符串的方式,也就是在字符串前面添加小写字母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 深圳
例子:
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 原始字符串的使用方法
- 每天的开发计划
- [原创] 若水新闻安卓客户端开发教程笔记
- iOS中两个视图的翻转
- 用梯度上升法解决N皇后问题
- iGrimace选中程序后程序APP闪退 如何解决 解决的方法
- DNS 域名系统
- 解析Json文件
- 使用iPhone配置腾讯企业邮箱
- 织梦dedecms自定义表单获取IP地址和提交时间
- 浙江大学PAT_乙级_1041. 考试座位号(15)
- java中Class对象详解和类名.class, class.forName(), getClass()区别
- borland c 3.1 dos编程必备工具
- Wampserver在win8下出现403禁止访问问题的解决方法
- Block在两个界面之间传值
- 多线程的基本介绍
- 【数据库学习】机房收费系统(三)导出Excel
- 互联网+时代,惠而浦深耕细作中国市场
- 并行计算综述————第一章 并行计算硬件平台:并行计算机
- HDU 1143 Tri Tiling(递归)