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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值