python 正则表达式

场景:Python中运用正则表达式

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()