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

    1.import re : python 正则表达式模块

    r:代表原字符串,不是原字符串,要注意转义

    2.正则表达式语法

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

    ma = re.match(r'[w]@(126|136|qq).com,'imooc@126.com')

    ma = re.match(r'<([w]+>)[w]+</1','<book>python</book>')

    4.re其他方法:

    1.search(pattern,string,flags=0):在一个字符串中查找匹配

    str1 = 'imooc 1002'

    re.search(r'[d]+',str1)

    2.findall(pattern,string,flags=0):找到返回所有匹配部分的列表

    str2 = 'c++=100,java=90,python=67'

    info = re.findall(r'[d]+',str2)

    sum([int(x) for x in info])

    3.sub(pattern,repl,string,count=0,flags=0):将字符串中匹配正则表达式的部分替换为其他值

    str3 = 'imooc 1001'

    info = re.sub(r'd+','1002',str3)

    def add(match):

      val = match.group()

      num = int(val)+1

      return str(num)

    re.sub(r'd+',add,str3)

    4.split(pattern,string,maxsplit=0,flags=0):根据匹配分割字符串,返回分割字符串所组成的列表

    str4 = 'imooc : c c++ java python,mysql'

    re.split(r':| |,',str4)

  • 相关阅读:
    bzoj4196: [Noi2015]软件包管理器
    bzoj3083: 遥远的国度
    bzoj4034: [HAOI2015]T2
    2.EXIT_KEY
    AD如何1比1打印
    编程时注意,
    同步事件、异步事件、轮询
    事件位
    挂起进程相关API
    PROCESS_EVENT_POLL事件
  • 原文地址:https://www.cnblogs.com/Nyan-Workflow-FC/p/5676400.html
Copyright © 2011-2022 走看看