正则表达式之基础知识

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式之基础知识相关的知识,希望对你有一定的参考价值。

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

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,[email protected])

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

    print(m5.group())

main2()

 

以上是关于正则表达式之基础知识的主要内容,如果未能解决你的问题,请参考以下文章

Java基础学习笔记十三 常用API之正则表达式DateDateFormatCalendar

js之正则表达式基础

通过 Java 正则表达式提取 semver 版本字符串的片段

Python学习笔记之正则表达式

python基础之正则表达式

python基础之正则表达式