码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式之基础知识

时间:2017-10-05 16:46:42      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:pat   python   表达式   基础知识   条件   span   png   ima   逻辑   

概念:使用单个字符来描述匹配一系列符合某个句法规则的字符串,是对字符串操作的一种逻辑公式,用于处理文本和数据

re模块:Python正则表达式模块

re.compile()生成一个pattern对象,p = pattern.match(str)返回一个地址,使用p.group()可以得到匹配到的字符串。

使用match只能匹配出第一个,使用findall就可以筛选出所有符合条件的字符串。

import re
def main():
    str = HELLO hello
    pa = re.compile(rhello,re.I)
    p1 = pa.match(str)
    p2 = pa.findall(str)
    #print(pa)
    print(p1.group())
    print(p2)

main()

 

正则表达式语法:

技术分享

技术分享

import re
def main1():
    str = HELLO hello
    pa = re.compile(rhello,re.I)
    p1 = pa.match(str)
    p2 = pa.findall(str)
    #print(pa)
    print(p1.group())
    print(p2)

def main2():
    m1=re.match(r[A-Z][a-z]*,A)

    #匹配变量名
    m2=re.match(r[_a-zA-Z]+[_a\w]*,_aaa)

    #匹配1-99
    m3=re.match(r[1-9]?[0-9],99)

    #匹配邮箱
    m4 = re.match(r[a-zA-Z0-9]{6,10}@163.com,abc123@163.com)

    m5 = re.match(r[0-9][a-z]*,1bc)
    m6 = re.match(r[0-9][a-z]*?,1bc)

    print(m5.group())

main2()

 

正则表达式之基础知识

标签:pat   python   表达式   基础知识   条件   span   png   ima   逻辑   

原文地址:http://www.cnblogs.com/HJhj/p/7375188.html

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