`

python里使用正则表达式

阅读更多

在做亚洲美女图片

在前面学习了比较多模式,有前向搜索的,也有后向搜索的,有肯定模式的,也有否定模式的。这次再来学习一个,就是后向搜索肯定模式,意思就是说已经扫描过了的字符串,还想后悔去看一下,是否可以匹配。它的语法是:(?<=pattern)。比如下面的例子,就是用来识别Twitter的账号,但它这种模式只会匹配,不会出现在匹配的字符串中,如下:
 

[python] view plain copy
 
 
  1. #python 3.6  
  2. #蔡军生   
  3. # http://www.meimei689.com 
  4. #  
  5. import re  
  6.   
  7. twitter = re.compile(  
  8.     ''''' 
  9.     # A twitter handle: @username 
  10.     (?<=@) 
  11.     ([\w\d_]+)       # username 
  12.     ''',  
  13.     re.VERBOSE)  
  14.   
  15. text = '''''This text includes two Twitter handles. 
  16. One for @caimouse, and one for the author, @caijunsheng. 
  17. '''  
  18.   
  19. print(text)  
  20. for match in twitter.findall(text):  
  21.     print('Handle:', match)  



 结果输出如下:
 This text includes two Twitter handles.
One for @caimouse, and one for the author, @caijunsheng.

分享到:
评论

相关推荐

    第11.25节 Python正则表达式编译re.compile及正则对象使用.rar

    总结,`re.compile()`是Python正则表达式的重要工具,它使得我们可以预先编译正则表达式模式,提高程序的效率和可读性。通过创建正则表达式对象,我们可以灵活地执行多种正则操作,如查找、替换和分割字符串,从而在...

    [Python]网络爬虫(七):Python中的正则表达式教程.pdf

    6. Python正则表达式的示例 - 编译正则表达式:`pattern = ***pile(r'hello')` - 匹配字符串:`match1 = pattern.match('helloworld!')` - 提取匹配信息:`match1.group()` - 使用标志位编译:`pattern = ***...

    Python中的正则表达式:从入门到精通

    本文将详细介绍如何在Python中使用正则表达式,包括基础语法、常用函数和实际应用案例。 正则表达式是Python中处理文本的强大工具。通过掌握正则表达式的语法和re模块的函数,你可以有效地进行文本搜索、替换和验证...

    python之常用正则表达式.pdf

    ### Python之常用正则表达式知识点详解 #### 正则表达式基础概念 正则表达式是一种强大的文本处理工具,在Python编程中广泛应用于文本搜索、替换等操作。它能够帮助开发者快速定位、提取或者替换文本中的特定模式...

    python使用正则表达式提取网页URL的方法

    本文实例讲述了python使用正则表达式提取网页URL的方法。分享给大家供大家参考。具体实现方法如下: import re import urllib url=//www.jb51.net s=urllib.urlopen(url).read() ss=s.replace( ,) urls=re.findall...

    Python中的正则表达式:文本替换的艺术与实践

    本文将详细介绍如何在Python中使用正则表达式进行文本替换,包括正则表达式的基本概念、re模块的常用函数以及实际应用案例。 正则表达式是Python文本处理中不可或缺的工具,它们提供了一种灵活且强大的方法来搜索和...

    python正则表达式使用指南

    【Python正则表达式使用指南】是一篇专为Python初学者设计的教程,旨在帮助读者理解和运用Python中的正则表达式。这篇文档采用中英文对照的方式,内容清晰易懂,适合快速学习和实践。 正则表达式是用于匹配字符串的...

    Python正则表达式标准库使用教程.pdf

    本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。   ...

    python 正则表达式 详解(英文)

    Python正则表达式是专门用于在字符串中匹配字符组合的一个强大的工具,它使用一种特殊的语法来表示搜索模式。正则表达式不仅在Python中有着广泛的应用,在UNIX世界中也扮演了重要的角色。本文档主要介绍Python中与...

    Python正则表达式基础

    Python正则表达式基础是学习如何在Python中应用正则表达式的入门指南。正则表达式,或称为REs、regexes、regexpatterns,是能够嵌入到Python中的一个精细、高度专业化的程序语言。通过re模块,程序员得以使用这一...

    python中使用正则表达式

    python中使用正则表达式

    Shell与Python正则表达式参考

    在Shell中,正则表达式使用特殊的字符来表示特定的字符集或模式。以下是一些常用的Shell正则表达式字符及其含义: 1. `[[:alnum:]]`:匹配任何英文字母或数字,包括0-9,A-Z,a-z。 2. `[[:alpha:]]`:匹配任何英文...

    python3利用正则表达式匹配经纬度

    网上关于度分秒的经纬度提取我用不了,搞了好久的正则表达式,大家可以参考一下,如果有更好的方法,可以分享一下。

    “正则表达式以及python re模块”演讲PPT

    PPT 讲述了正则表达式的使用方式以及如何使用python来操作正则表达式,内容简洁实用,适合平时查询,也适合PPT演讲使用~

    Python正则表达式指南.docx

    例如,需要匹配文本中的字符"\",那么使用编程语言表示的正则表达式里将需要 4 个反斜杠"\\\\":前两个和后两个分别用于在编程语言里转义成反斜杠,转换成两个反斜杠后再在正则表达式里转义成一个反斜杠。 Python 的...

    python专题——正则表达式[整理].pdf

    正则表达式在Python中通过`re`模块提供支持,可以使用`re.compile()`函数编译正则表达式,然后调用其方法如`match()`, `search()`, `findall()`, `sub()`等进行操作。理解并熟练掌握正则表达式能极大地提高处理文本...

    Python3如何优雅地使用正则表达式.pdf

    在学习Python3如何优雅地使用正则表达式之前,我们需要先理解一些基本概念和组件。 1. 元字符:正则表达式中的一些特殊字符,如`^`表示字符串的开头,`$`表示字符串的结尾,`*`表示前面的字符可以出现零次或多次,`...

    Python-Pyregex是一个开源在线的Python正则表达式编辑器测试器

    总之,Pyregex是一个非常实用的Python正则表达式工具,它让正则表达式的测试和调试变得直观和简单,是Python开发过程中不可或缺的辅助工具。对于学习和掌握正则表达式,以及提升Python文本处理能力,Pyregex都是一个...

    python正则表达式_深入浅出

    ### Python正则表达式详解 #### 一、概述 Python中的正则表达式(re)模块提供了与Perl类似的正则表达式功能。无论是正则表达式本身还是被搜索的字符串,都可以是Unicode字符,这意味着该模块能够很好地处理各种字符...

Global site tag (gtag.js) - Google Analytics