zoukankan      html  css  js  c++  java
  • 正则表达式——练习一

    ()   标记一个子表达式的开始和结束位置。  

    import re
    a='{"name":"#wx#","sex":"#f#"}'
    c="#(.*?)#" #匹配前面的表达式0次或1次
    y=re.search(c,a)
    print(y.group())
    print(y.group(1))
    
    --------------------------
    运行结果
    
    #wx#
    wx

    .    匹配任何字符(换行符除外) 

    import re
    a="#kk12222foo#"
    b="."  #匹配任意字符
    s=re.search(b,a)
    print(s.group(0))
    
    ----------------------------
    运行结果
    
    #

    ^    匹配字符串的开始  

    import re
    a="#kk12222foo#"
    b="^#"  #匹配字符串的开始
    s=re.search(b,a)
    print(s.group(0))
    
    ---------------------------
    运行结果
    
    #

    $    匹配字符串的结尾  

    import re
    a="#kk12222foo#"
    b="#$"  #匹配字符串的结尾
    s=re.search(b,a)
    print(s.group(0))
    
    --------------------------
    运行结果
    
    #

    *    匹配前面子表达式出现的0次或多次

    import re
    a="#kk12222foo#"
    b=".*"  #匹配前面的表达式0此或多次
    s=re.search(b,a)
    print(s.group(0))
    ----------------------------
    运行结果
    
    #kk12222foo#

    +    匹配前面子表达式出现的1次或多次

    import re
    a="#kk12222foo#"
    b="2+"  #匹配前面的表达式1次或多次
    s=re.search(b,a)
    print(s.group(0))
    
    ------------------------
    运行结果
    
    2222

    ?    匹配前面的子表达式0次或一次

    import re
    a="44444,#kk12222foo#"
    c="4?" #匹配前面的表达式0次或1次
    y=re.search(c,a)
    print(y.group(0))
    
    -------------------------------
    运行结果

    4
  • 相关阅读:
    [ZJOI2010]基站选址
    [SDOI2008]Sue的小球
    访问计划
    奥义商店
    codeforces 809E Surprise me!
    codeforces 888G Xor-MST
    [HAOI2015]数字串拆分
    小奇分糖果
    小奇的花园
    BZOJ4711 小奇挖矿
  • 原文地址:https://www.cnblogs.com/tzxy/p/11113586.html
Copyright © 2011-2022 走看看