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 巧用正则寻找字符串中的特定字符的位置方法
May 02 Python
Python使用pandas对数据进行差分运算的方法
Dec 22 Python
Python设计模式之工厂方法模式实例详解
Jan 18 Python
Python实用工具FuckIt.py介绍
Jul 02 Python
python 实现创建文件夹和创建日志文件的方法
Jul 07 Python
python如何实现从视频中提取每秒图片
Oct 22 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
Aug 09 Python
简单了解python协程的相关知识
Aug 31 Python
Python 中list ,set,dict的大规模查找效率对比详解
Oct 11 Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
Sep 17 Python
python判断是空的实例分享
Jul 06 Python
python中strip(),lstrip(),rstrip()函数的使用讲解
Nov 17 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+DBM的同学录程序(1)
2006/10/09 PHP
《PHP编程最快明白》第六讲:Mysql数据库操作
2010/11/01 PHP
PHP中串行化用法示例
2016/11/16 PHP
jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路
2013/04/08 Javascript
基于jquery编写的横向自适应幻灯片切换特效的实例代码
2013/08/06 Javascript
jquery处理页面弹出层查询数据等待操作实例
2015/03/25 Javascript
利用JQuery写一个简单的异步分页插件
2016/03/07 Javascript
微信小程序 网络API 上传、下载详解
2016/11/09 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
2017/09/16 Javascript
学习JS中的DOM节点以及操作
2018/04/30 Javascript
javaScript强制保留两位小数的输入数校验和小数保留问题
2018/05/09 Javascript
利用vscode调试编译后的js代码详解
2018/05/14 Javascript
webpack 3.X学习之多页面打包的方法
2018/09/04 Javascript
纯异步nodejs文件夹(目录)复制功能
2019/09/03 NodeJs
JS数组splice操作实例分析
2019/10/12 Javascript
小程序实现按下录音松开识别语音
2019/11/22 Javascript
Python异常处理总结
2014/08/15 Python
Python中设置变量访问权限的方法
2015/04/27 Python
python语言中with as的用法使用详解
2018/02/23 Python
python中时间转换datetime和pd.to_datetime详析
2019/08/11 Python
django创建简单的页面响应实例教程
2019/09/06 Python
python 实现单通道转3通道
2019/12/03 Python
Python实现图片识别加翻译功能
2019/12/26 Python
解决PyCharm无法使用lxml库的问题(图解)
2020/12/22 Python
Pycharm制作搞怪弹窗的实现代码
2021/02/19 Python
Blue Nile蓝色尼罗河香港官网:世界最大在线钻石珠宝销售商
2020/05/07 全球购物
英国豪华家具和经典家居饰品购物网站:OKA
2020/06/05 全球购物
如何防止同一个帐户被多人同时登录
2013/08/01 面试题
11月升旗仪式讲话稿
2014/02/15 职场文书
乡镇总工会学雷锋活动总结
2014/03/01 职场文书
党员入党表决心的话
2014/03/11 职场文书
质量承诺书范文
2014/03/27 职场文书
农业局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
2014年酒店工作总结与计划
2014/11/17 职场文书
Redis源码阅读:Redis字符串SDS详解
2021/07/15 Redis
JS精髓原型链继承及构造函数继承问题纠正
2022/06/16 Javascript