zoukankan      html  css  js  c++  java
  • python --- 正则表达式

    1、

    import re
    
    s = 'www.baidu.com' #目标字符串
    res1 = re.match('www',s) #全匹配,头部匹配即从头开始匹配,头部匹配不到就匹配不到
    print(res1.group())
    
    res2 = re.match('hhhh',s)
    print(res2)
    
    res3 = re.match('(w)(ww)',s) # group()=group(0),拿到匹配的全字符,分组。group(1)是第一个()的内容,group(2)是第二个()的内容
    print(res3.group())
    print(res3.group(0))
    print(res3.group(1))
    print(res3.group(2))
    
    res4 = re.findall('ww',s) #在字符串里找匹配的内容,存在列表里面。如果有分组就是列表嵌套元组;匹配所有
    print(res4)
    
    str = '{"name":"${user_name}","pwd":"123"}'
    res5=re.search('${(.*?)}',str) # *默认贪婪模式,取到${normal_tel}","pwd":"123"};?为0~1次,则取到${user_name}
    print(res5.group(0))
    print(res5.group(1))
    
    控制台输出:
    www
    None
    www
    www
    w
    ww
    ['ww']
    ${user_name}
    user_name
  • 相关阅读:
    HDU6060 RXD and dividing
    Knapsack in a Globalized World --多重完全背包
    hdu 6058 Kanade's sum
    矩形面积 HDU
    Bridge Across Islands POJ
    Manors HDU
    Harry Potter and J.K.Rowling HDU
    Polygons HDU
    Jungle Outpost HDU
    CRB and Farm HDU
  • 原文地址:https://www.cnblogs.com/hzgq/p/12153641.html
Copyright © 2011-2022 走看看