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

 更新时间:2017年11月11日 08:26:55   投稿:mrr  
这篇文章主要介绍了python里使用正则表达式的后向搜索肯定模式,本文通过代码介绍的非常详细,包括语法介绍,非常不错,具有参考借鉴价值,需要的朋友可以参考下

正则表达式并不是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破解ZIP或RAR文件密码

    教你利用Python破解ZIP或RAR文件密码

    常常会从网络上下载一些带密码的压缩包,想要获取里面的内容,往往就要给提供商支付一些费用.想要白嫖其中的内容,常见的做法是百度搜索一些压缩包密码破解软件,但后果相信体验过的人都知道.本文详细介绍了怎么破解压缩包,需要的朋友可以参考下
    2021-05-05
  • python中使用Celery容联云异步发送验证码功能

    python中使用Celery容联云异步发送验证码功能

    Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理,本文重点给大家介绍使用Celery容联云异步发送验证码功能,感兴趣的朋友一起看看吧
    2021-09-09
  • python爬虫抓取时常见的小问题总结

    python爬虫抓取时常见的小问题总结

    这篇文章主要介绍了python爬虫抓取时常见的小问题总结,整理了部分新手在爬虫过程中遇到的问题,希望可以给大家提供一点问题解决的思路和参考,需要的小伙伴可以参考下面文章内容
    2022-05-05
  • python3实现windows下同名进程监控

    python3实现windows下同名进程监控

    这篇文章主要为大家详细介绍了python3实现windows下同名进程监控,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • Python 定义只读属性的实现方式

    Python 定义只读属性的实现方式

    这篇文章主要介绍了Python 定义只读属性的实现方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Python中实现两个字典(dict)合并的方法

    Python中实现两个字典(dict)合并的方法

    这篇文章主要介绍了Python中实现两个字典(dict)合并的方法,是Python程序设计中非常实用的技巧,需要的朋友可以参考下
    2014-09-09
  • 关于Python中函数的几种形参

    关于Python中函数的几种形参

    这篇文章主要介绍了关于Python中函数的几种形参,python中函数是非常重要的一个知识点,想要把函数学习好,就必须要把函数的参数学习好,这样才能够进行很好的传递参数,发挥出应有的作用,需要的朋友可以参考下
    2023-08-08
  • Python写的Discuz7.2版faq.php注入漏洞工具

    Python写的Discuz7.2版faq.php注入漏洞工具

    这篇文章主要介绍了Python写的Discuz7.2版faq.php注入漏洞工具,全自动的一款注入工具,针对Discuz7.2版,需要的朋友可以参考下
    2014-08-08
  • 基于Python的Post请求数据爬取的方法详解

    基于Python的Post请求数据爬取的方法详解

    这篇文章主要介绍了基于Python的Post请求数据爬取的方法,需要的朋友可以参考下
    2019-06-06
  • Python进阶学习之特殊方法实例详析

    Python进阶学习之特殊方法实例详析

    一般说来,特殊的方法都被用来模仿某个行为。下面这篇文章主要给大家介绍了关于Python进阶学习之特殊方法的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起看看吧。
    2017-12-12

最新评论