码迷,mamicode.com
首页 > 编程语言 > 详细

Python 培训之正则表达式

时间:2016-07-30 18:20:24      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

re 模块

re.math 从头匹配

re.search 

结构: re.math(r‘^c‘,a)   不符合返回None 

原字符: . 任意字符

               [ ] 或者 [A-Z,a-z,b]

               \d 数字 \D 非数字

              \s 空格  \S 非空格

              \w 字母  \W 非字母 ([a-zA-Z0-9])

             ^ 开头   $结尾

               分组  (a|b) 

匹配次数

    * {0,~}

   +{1,~}

  ?{0,1}

   {m}/{m,n}

  返回对象属性: group(),groups(),span(),string()

脚本

#!/usr/bin/python
#-*- coding:UTF-8 -*-
from __future__ import print_function
import sys
import re
fin = sys.argv[1]

with open(fin) as input:
    for line in input:
        if not line.startswith("<"):
            reg = re.match(r^ggg,line)
            ret = re.search(rttct$,line)
            if reg and ret:
                print(line.strip())

 

Python 培训之正则表达式

标签:

原文地址:http://www.cnblogs.com/xiaojikuaipao/p/5721325.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!