文档章节

re 函数、方法

__SuperZero
 __SuperZero
发布于 2014/08/08 22:11
字数 247
阅读 22
收藏 0
import re

函数方法:
    compile(pattern,flags=0)
       对正则表达式模式pattern进行变异,返回regex对象
     match(pattern,string,flags=0)
         尝试用正则表达式匹配string,匹配成功返回匹配对象。
      search(pattern,string,flags=0)
          在string中查找patttern模式的第一次出现,返回匹配对象
      findall(pattern,string,flags)
          搜索所有非重复出现,返回匹配对象列表。
      finditer(pattern, string,flags)
          同上,但是返回迭代器
       split(pattern,string,max=0)
           根据正则表达式中的分割符,将string分割成一个列表,返回成功匹配的列表,最多分割max次
        sub(pattern,repl,string,max=0)
            将匹配的地方替换成repl,如果max没给定,则匹配所有地方
匹配对象的方法:
        group(num=0)
            返回所有的匹配对象
        groups()
            返回包含所有匹配子组的元组,没有则返回空元组。
            
            
            
match 与 search
>>>m = re.match('foo','seafood')
None

>>> m = re.serach('foo','seafood')
'foo'



© 著作权归作者所有

上一篇: re 正则符号
下一篇: 数据库启动失败
__SuperZero
粉丝 0
博文 24
码字总数 13137
作品 0
海淀
私信 提问
JAVA8新特性之:函数式接口

什么是函数式接口(Functional Interface) 所谓的函数式接口,当然首先是一个接口,然后就是在这个接口里面只能有一个抽象方法。 这种类型的接口也称为SAM接口,即Single Abstract Method ...

落叶追风
2016/12/07
71
0
ES6新特征总结与介绍——异步编程

一、Generator (一)基本概念 语法上,Generator 函数是一个状态机,封装了多个内部状态。执行Generator函数会返回一个遍历器对象,也就是说,Generator函数除了状态机,还是一个遍历器对象...

前端咸蛋黄
06/06
0
0
JavaScript 中函数的定义和调用

3种函数定义方式: 1、使用关键字 function 来声明并定义函数 function myFunction(a, b) { } 调用函数: var x = myFunction(4, 3); 2、使用关键字 function 来定义匿名函数 function (a, b...

l_along
2018/07/24
0
0
Scala基础 - 函数和方法的区别

函数和方法 在Scala中函数是一等公民,你可以像操作数字一样将函数赋值给一个变量。使用val语句可以定义函数,def语句定义方法: 在Scala中无法直接操作方法,如果要操作方法,必须先将其转换...

joymufeng
2016/04/04
984
0
this 指向详细解析(箭头函数)

前言 this 指向问题是入坑前端必须了解知识点,现在迎来了ES6时代,因为箭头函数的出现,所以感觉有必要对 this 问题梳理一下,遂有此文 在非箭头函数下, this 指向调用其所在函数的对象,而...

上官夏洛特
2018/06/12
27
0

没有更多内容

加载失败,请刷新页面

加载更多

springboot 403 问题

添加WebAppConfigurer 配置 @Configuration@EnableAutoConfigurationpublic class WebAppConfigurer extends WebMvcConfigurerAdapter { public WebAppConfigurer() { } ......

布袋和尚_爱吃鱼
13分钟前
3
0
Python自动更换壁纸爬虫与tkinter结合

直接上代码 import ctypesimport timeimport requestsimport osfrom threading import Threadfrom tkinter import Tk, Label, Button,Entry,StringVar,messagebox# '放到AppData\Roami......

物种起源-达尔文
14分钟前
2
0
Postgresql Study 笔记

Postgresql 安装 Windows, MAC Install Postgresql 下载地址: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads Linux Install sudo apt-get update sudo apt-get in......

slagga
16分钟前
3
0
layer.open 打开新页面传参问题

如图所示,点击出售,把A页面的数据传到弹框上面,因为弹框比较复杂,所以使用引入一个新页面。 A.html a.js B.html b.js 1、第一种方案 sellInte: function (){ var obj = document.g...

木九天
19分钟前
3
0
沙龙报名 | 区块链数据服务技术应用实践

京东云是国内首家提供区块链数据在线分析服务产品的公司,也是行业内首家对区块链数据服务进行开源的公司。 本次沙龙是京东云BDS开源后,首次在深圳举办线下沙龙,我们将邀请京东云BDS团队核...

京东云技术新知
19分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部