3.2.5.8 原始字符串的使用方法
发布日期:2021-07-01 05:00:09 浏览次数:2 分类:技术文章

本文共 418 字,大约阅读时间需要 1 分钟。

在正则表达式里,经常要使用斜线(\)来指明一个集合,但是斜线(\)也是字符串里转义字符的特定标志,为了编写正则表达式更简单,可以使用原始字符串的方式,也就是在字符串前面添加小写字母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  深圳

转载地址:https://mysoft.blog.csdn.net/article/details/48412651 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:3.2.5.9 写一个词法分析器
下一篇:3.2.5.6 查找英语语句里所有形容词

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月25日 06时41分57秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

Ubuntu+Win7+Samba实现文件共享_Linux教程_Linux公社-Linux系统门户网站 2019-05-04
Django REST framework 2019-05-04
“聘宝”上线“轻简ATS系统”,在推荐之后增加管理工作,打造一站式智能招聘_36氪... 2019-05-04
redis-stat 2019-05-04
企业“兔子窝”文化:兔子是怎样炼成的?_36氪 2019-05-04
Vitess首页、文档和下载 - 分布式MySQL工具集 - 开源中国社区 2019-05-04
帮你找影视剧同款的“影觅”宣布完成百万美元级Pre-A轮融资_36氪 2019-05-04
民以食为天 食以安为先 2019-05-04
nginx OpenResty(nginx扩展)实现防cc攻击 - 为程序员服务 2019-05-04
阿里云X-Forwarded-For 发现tomcat记录的日志全部来自于SLB转发的IP地址,不能获取到请求的真实IP。 - Draco - 博客频道 - CSDN.NET... 2019-05-04
通过nginx配置文件抵御攻击 | WooYun知识库 2019-05-04
Spring-Wind 1.1.1 发布,SSM 架构核心库 - 开源中国社区 2019-05-04
mysql 主从同步出问题,重新修复从库 - web架构研究 2019-05-04
主从mysql 同步设置 2019-05-04
使MYSQL能被外部访问_xeyuu_新浪博客 2019-05-04
Redisql: the lightning fast data polyglot【翻译】 - Linvo's blog - 博客频道 - CSDN.NET 2019-05-04
Main Memory Object-Relational Database Management System 2019-05-04
圣迭戈_百度百科 2019-05-04
Xtrabackup使用指南 | 简单.生活 2019-05-04
海蜘蛛网络科技官方网站 :: 做最好的中文软路由 :: 软件路由器 :: 软路由 :: 软件路由 :: RouterOs... 2019-05-04