zoukankan      html  css  js  c++  java
  • python正则表达式之元字符介绍

    python中元字符及其含义如下:

    元字符 含义
    . 匹配除换行符以外的任意一个字符
    ^ 匹配行首
    $ 匹配行尾
    重复匹配0次或1次
    * 重复匹配0次或更多次
    + 重复匹配1次或更多次
    {n,} 重复n次或更多次
    {n,m} 重复n~m次
    [a-z] 任意字符
    [abc] a/b/c中的任意一个字符
    {n} 重复n次
    ref1=re.compile("[abc]{1,3}")#每次匹配a/b/c中的任意字符,一共三次
    print(re.match(ref1,"caffa").group())
    ref2=re.compile("[.$*+?{}|()]")
    print(ref2.findall("."))#除了^和以为其余元字符在[]均表示原意
    print(ref2.findall("$"))
    ref3=re.compile("[d]")#匹配0-9数字
    print(ref3.match("2").group())
    ref4=re.compile("[^d]")#匹配非数字
    print(ref4.match("a").group())
    ref5=re.compile(r"\")#匹配原始字符
    print(ref5.match("\").group())
    ref6=re.compile("(a(b(c)))d")#分组
    print(ref6.match("abcd").group())
    print(ref6.match("abcd").group(0))
    print(ref6.match("abcd").group(1))
    print(ref6.match("abcd").group(2))
    print(ref6.match("abcd").group(3))
    没有做不到,只有坚持不到
  • 相关阅读:
    PAT 1053 住房空置率
    PAT 1078 字符串压缩与解压
    PAT 1024 科学计数法
    HDU 2078 复习时间
    HDU 2065 "红色病毒"问题
    网络协议分析
    多线程同步
    多线程程序设计
    消息队列通讯
    共享内存通讯
  • 原文地址:https://www.cnblogs.com/confident1012/p/6055539.html
Copyright © 2011-2022 走看看