python中使用正则表达式的后向搜索肯定模式(推荐)


Posted in Python onNovember 11, 2017

正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。

在前面学习了比较多模式,有前向搜索的,也有后向搜索的,有肯定模式的,也有否定模式的。这次再来学习一个,就是后向搜索肯定模式,意思就是说已经扫描过了的字符串,还想后悔去看一下,是否可以匹配。

它的语法是:(?<=pattern)。比如下面的例子,就是用来识别Twitter的账号,但它这种模式只会匹配,不会出现在匹配的字符串中,如下: 

#python 3.6
#蔡军生 
#http://blog.csdn.net/caimouse/article/details/51749579
#
import re
twitter = re.compile(
  '''
  # A twitter handle: @username
  (?<=@)
  ([\w\d_]+)    # username
  ''',
  re.VERBOSE)
text = '''This text includes two Twitter handles.
One for @caimouse, and one for the author, @caijunsheng.
'''
print(text)
for match in twitter.findall(text):
  print('Handle:', match)

 结果输出如下:

This text includes two Twitter handles.
One for @caimouse, and one for the author, @caijunsheng.
Handle: caimouse
Handle: caijunsheng

总结

以上所述是小编给大家介绍的python中使用正则表达式的后向搜索肯定模式,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Python 相关文章推荐
python类参数self使用示例
Feb 17 Python
python 获取文件下所有文件或目录os.walk()的实例
Apr 23 Python
python获取磁盘号下盘符步骤详解
Jun 19 Python
Python求均值,方差,标准差的实例
Jun 29 Python
python命令行工具Click快速掌握
Jul 04 Python
使用django和vue进行数据交互的方法步骤
Nov 11 Python
python环境下安装opencv库的方法
Mar 05 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
Mar 24 Python
Python3与fastdfs分布式文件系统如何实现交互
Jun 23 Python
Django nginx配置实现过程详解
Sep 10 Python
Python如何让字典保持有序排列
Apr 29 Python
pycharm无法安装cv2模块问题
May 20 Python
python基础练习之几个简单的游戏
Nov 10 #Python
Python实现购物车功能的方法分析
Nov 10 #Python
Python实现的单向循环链表功能示例
Nov 10 #Python
Python3中的列表,元组,字典,字符串相关知识小结
Nov 10 #Python
浅谈Python处理PDF的方法
Nov 10 #Python
django开发教程之利用缓存文件进行页面缓存的方法
Nov 10 #Python
python使用邻接矩阵构造图代码示例
Nov 10 #Python
You might like
谈谈PHP语法(3)
2006/10/09 PHP
PHP网站安装程序制作的原理、步骤、注意事项和示例代码
2010/08/01 PHP
php编程实现获取excel文档内容的代码实例
2011/06/28 PHP
非常好用的Zend Framework分页类
2014/06/25 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
2015/05/12 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
2016/09/26 PHP
基于jquery的让页面控件不可用的实现代码
2010/04/27 Javascript
javascript 传统事件模型构造的事件监听器实现代码
2010/05/31 Javascript
JS target与currentTarget区别说明
2011/08/28 Javascript
Javascript编写2048小游戏
2015/07/07 Javascript
jQuery插件HighCharts绘制2D圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
js 实现复选框只能选择一项的示例代码
2018/01/23 Javascript
Vue实现类似Spring官网图片滑动效果方法
2019/03/01 Javascript
JS中==、===你分清楚了吗
2020/03/04 Javascript
vue.js 输入框输入值自动过滤特殊字符替换中问标点操作
2020/08/31 Javascript
ant design vue中日期选择框混合时间选择器的用法说明
2020/10/27 Javascript
微信小程序自定义yPicker组件实现省市区三级联动功能
2020/10/29 Javascript
JavaScript实现点击切换验证码及校验
2021/01/10 Javascript
[02:30]联想杯DOTA2完美世界全国高校联赛—北京站现场
2015/11/16 DOTA
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
Python文本处理之按行处理大文件的方法
2018/04/09 Python
pycharm 主题theme设置调整仿sublime的方法
2018/05/23 Python
Python图像处理之图像的缩放、旋转与翻转实现方法示例
2019/01/04 Python
在Python中字典根据多项规则排序的方法
2019/01/21 Python
基于python的socket实现单机五子棋到双人对战
2020/03/24 Python
python实现XML解析的方法解析
2019/11/16 Python
python实现指定ip端口扫描方式
2019/12/17 Python
Jeep牧马人、切诺基和自由人零配件:4 Wheel Drive Hardware
2017/07/02 全球购物
会计与审计毕业生自荐信范文
2013/12/30 职场文书
团购业务员岗位职责
2014/03/15 职场文书
宾馆仓管员岗位职责
2014/07/27 职场文书
实验心得体会
2014/09/05 职场文书
2014初中数学教研组工作总结
2014/12/19 职场文书
小学教学工作总结2015
2015/05/13 职场文书
话题作文之自信作文
2019/11/15 职场文书
python中的random模块和相关函数详解
2022/04/22 Python