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

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

概述正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正

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

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

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

#python 3.6#蔡军生 #http://blog.csdn.net/caimouse/article/details/51749579#import retwitter = 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,@caijunsheng.Handle: caimouseHandle: caijunsheng

总结

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

总结

以上是内存溢出为你收集整理的python中使用正则表达式的后向搜索肯定模式(推荐)全部内容,希望文章能够帮你解决python中使用正则表达式的后向搜索肯定模式(推荐)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1201324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存