• 正则表达式的9个方法


    1.re.compile('pattern') #该函数将正则表达式编译成_sre.SRE_Pattern对象,该对象代表pattern在编译后在内存的对象,常常用于多次私用
     eg:  p = re.compile('pattern')  p.search()   <==>re.search()
    2.re.match('pattern',string, flags=0)
    3.re.search('pattern',string, flags=0)
    match要求重字符串开始的地方匹配,而search可以扫描整个字符串,俩个都返回_sre.SRE_Match对象,这个对象有span(n)方法来获取第(n+1)
    个组匹配的位子,group(n)获取n+1个组匹配的字符串,组用()表示,如果表达式没有括号,默认整个表达式位一个组,相当于默认在表达式最外层加了一个括号
    4.re.findall('pattern',string, flags=0) 返回匹配到的字符串组成的列表,search()只是放回第一次匹配的子串
    5.re.finditer('pattern',string, flags=0) 返回匹配到的字符串组成的迭代器
    6.re.fullmatch('pattern',string, flags=0)用于检测能不能匹配到,匹配到了返回包含匹配信息的sre.SRE_Match对象,没有返回None
    7. re.sub('pattern',repl,string,cont=0,flags=0)用于替换匹配到的pattern内容,其中repl可以是函数名,函数参数matched就是匹配对象
    8.re.purge()清楚表达式缓存
    9.re.escape(pattern)ASCII字符,数字,下划线(_)紫外的字符进行转义
     
  • 相关阅读:
    m-n的随机整数 包括m n
    获取url参数 hash类型
    js 数组转带空格字符串
    产生n-m的随机数组
    js 判断android、IOS
    判断是否微信浏览器
    文本左右对齐方式css
    H5微信支付流程
    H5微信授权登录流程
    H5页面 input禁止弹出键盘
  • 原文地址:https://www.cnblogs.com/KingOfCattle/p/12683895.html
Copyright © 2020-2023  润新知