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数组的处理代码
Jan 04 Python
全面解读Python Web开发框架Django
Jun 30 Python
python中使用urllib2伪造HTTP报头的2个方法
Jul 07 Python
解析Python中的异常处理
Apr 28 Python
Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
Apr 20 Python
python excel使用xlutils类库实现追加写功能的方法
May 02 Python
详谈Pandas中iloc和loc以及ix的区别
Jun 08 Python
python对html过滤处理的方法
Oct 21 Python
Python类反射机制使用实例解析
Dec 30 Python
PyCharm 专业版安装图文教程
Feb 20 Python
Python求凸包及多边形面积教程
Apr 12 Python
python如何从键盘获取输入实例
Jun 18 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获取一个变量的名字的方法
2014/09/05 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
PHP简单预防sql注入的方法
2016/09/27 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
2020/05/02 PHP
PHP实现本地图片转base64格式并上传
2020/05/29 PHP
使用JS画图之点、线、面
2015/01/12 Javascript
介绍一个简单的JavaScript类框架
2015/06/24 Javascript
简单封装js的dom查询实例代码
2016/07/08 Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
2016/08/24 Javascript
js插件Jcrop自定义截取图片功能
2016/10/14 Javascript
Angular使用ng-messages与PHP进行表单数据验证
2016/12/28 Javascript
JavaScript获取select中text值的方法
2017/02/13 Javascript
移动端效果之IndexList详解
2017/10/20 Javascript
Vue2.0+ElementUI实现表格翻页的实例
2017/10/23 Javascript
原生js代码能实现call和bind吗
2019/07/31 Javascript
微信小程序实现禁止分享代码实例
2019/10/19 Javascript
JS实现滑动插件
2020/01/15 Javascript
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
2020/05/19 jQuery
微信小程序仿抖音短视频切换效果的实例代码
2020/06/24 Javascript
Vue父子之间值传递的实例教程
2020/07/02 Javascript
解决elementui表格操作列自适应列宽
2020/12/28 Javascript
Python爬虫框架scrapy实现的文件下载功能示例
2018/08/04 Python
python输入整条数据分割存入数组的方法
2018/11/13 Python
Python socket 套接字实现通信详解
2019/08/27 Python
使用Django搭建一个基金模拟交易系统教程
2019/11/18 Python
Python 实现向word(docx)中输出
2020/02/13 Python
Python json模块与jsonpath模块区别详解
2020/03/05 Python
python递归调用中的坑:打印有值, 返回却None
2020/03/16 Python
Python socket服务常用操作代码实例
2020/06/22 Python
Python3中FuzzyWuzzy库实例用法
2020/11/18 Python
初二物理教学反思
2014/01/29 职场文书
学历公证书范本
2014/04/09 职场文书
美丽家庭事迹材料
2014/05/03 职场文书
工作态度怎么写
2015/06/25 职场文书
小学三年级语文教学反思
2016/03/03 职场文书
MySQL中order by的使用详情
2021/11/17 MySQL