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)

  • 相关阅读:
    乱码问题
    play之路由 routes
    delphi之http通讯
    delphi之socket通讯
    Delphi之ComboBox
    delphi 常用函数
    字节
    EXCEPT
    V_REPORT_AOC_FUEL]
    相同表结构不同记录
  • 原文地址:https://www.cnblogs.com/Nyan-Workflow-FC/p/5676400.html
Copyright © 2011-2022 走看看