`
flynewton
  • 浏览: 62597 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Python中使用正则表达式

阅读更多

关键字: python , 正则表达式

《Python unix与linux系统管理指南》学习笔记

Python中使用正则表达式,应该要养成创建编译后的正则表达式的习惯,使用方法如下:

  1. #!/usr/bin/env python  
  2.   
  3. import re  
  4.   
  5. def run_re():  
  6.     pattern = 'ERROR'  
  7.     re_obj = re.compile(pattern)  
  8.   
  9.     infile = open('/home/udb/jt.txt''r')  
  10.     match_count = 0  
  11.     lines = 0  
  12.     for line in infile:  
  13.         match = re_obj.search(line)  
  14.         if match:  
  15.             match_count += 1  
  16.         lines += 1  
  17.     return (lines, match_count)  
  18.   
  19. if __name__ == "__main__":  
  20.     lines, match_count = run_re()  
  21.     print 'LINES--->', lines  
  22.     print 'MATCHES--->', match_count  

常用的正则表达式方法有findall(), finditer(), match(), search()

分享到:
评论

相关推荐

    python中使用正则表达式

    python中使用正则表达式

    精品课件 Python从入门到精通 第8章 Python中使用正则表达式(共16页).ppt

    在Python中使用正则表达式,通常涉及以下几个主要函数: - `re.match(pattern, string, [flags])`:从字符串的开始位置匹配,如果匹配成功返回一个匹配对象,否则返回None。 - `re.search(pattern, string, [flags])...

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

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

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

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

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

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

    python正则表达式使用指南

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

    Python正则表达式基础

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

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

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

    python之常用正则表达式.pdf

    正则表达式是一种强大的文本处理工具,在Python编程中广泛应用于文本搜索、替换等操作。它能够帮助开发者快速定位、提取或者替换文本中的特定模式。本文将重点介绍Python中常用的正则表达式及其应用场景。 #### ...

    Python正则表达式全攻略:从入门到精通

    本文将详细介绍如何在Python中使用正则表达式,包括基本的正则表达式语法、re模块的常用函数,以及实际应用中的代码示例。 正则表达式是Python中处理文本的强大工具。通过re模块,你可以执行各种复杂的文本操作,如...

    python正则表达式详解笔记,python正则表达式教学.doc

    ### Python正则表达式详解 #### 一、正则表达式概述 正则表达式(Regular Expression)是一种在计算机科学领域广泛使用的模式匹配工具。它主要用于处理文本数据,包括搜索、替换以及提取文本中的特定模式。许多...

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

    Shell与Python正则表达式参考

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

    python-数字正则表达式.docx

    下面我们将详细介绍如何在Python中使用正则表达式来处理这些数字格式。 1. **匹配整数** 整数是由一个或多个数字组成的序列,没有小数点。我们可以使用`\d+`来匹配整数,其中`\d`代表任何数字,`+`表示一个或多个...

    python正则学习_python正则_pagedbm_python_正则表达式_

    Python正则表达式是Python编程语言中的一个强大工具,它用于处理字符串,执行模式匹配和文本提取。在Python中,正则表达式主要用于处理文本数据,例如从日志文件中提取特定信息,验证用户输入,或者从网页内容中抓取...

    Python文本处理高手:正则表达式的应用与实践

    本文将详细介绍如何在Python中使用正则表达式处理文本数据,包括正则表达式的基本概念、Python中的正则表达式库re的使用,以及一些实际应用示例。 正则表达式是Python文本处理的强大工具,它能够帮助我们高效地完成...

    Python正则表达式指南.docx

    正则表达式中的数量词默认是贪婪的,总是尝试匹配尽可能多的字符;非贪婪的则相反,总是尝试匹配尽可能少的字符。例如,正则表达式"ab*"如果用于查找"abbbc",将找到"abbb";而如果使用非贪婪的数量词"ab*?",将找到...

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

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

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

    1. 元字符:正则表达式中的一些特殊字符,如`^`表示字符串的开头,`$`表示字符串的结尾,`*`表示前面的字符可以出现零次或多次,`+`表示一次或多次,`?`表示零次或一次,`{}`用来指定字符出现的次数,`[]`用来定义一...

Global site tag (gtag.js) - Google Analytics