python re模块常用方法总结

res = re.match(pattern, string, flags=0)
#字符串的开头是否能匹配正则表达式。返回_sre.SRE_Match对象,如果
#不能匹配返回None。
# 如果匹配的话,res.string可以获得原始的字符串,并不是匹配的字符串 
re.sub(pattern, repl, string, count=0, flags=0)

#找到 RE 匹配的所有子串,并将其用repl替换。可选参数 
#count 是模式匹配後替换的最大次数;count 必须是非负整数。缺省值
#是 0 表示替换所有的匹配。如果无匹配,字符串将会无改变地返回。如
#果有匹配,则返回替换后的字符串
# pattern='he$' 尾部匹配
# pattern='^he' 头部匹配,等价于match
re.findall(pattern,string)
# 从 string中找到所有 匹配 pattern的子串,作为列表返回
#如果没有匹配的话,返回空数组,可用来当做if的判断条件
#空数组为False
# pattern='he$' 尾部匹配
# pattern='^he' 头部匹配,等价于match
re.search(pattern, string)
#顾名思义,查找,如果找到返回一个match对象,找不到,返回None。
# pattern='he$' 尾部匹配
# pattern='^he' 头部匹配,等价于match

参考资料

http://www.cnblogs.com/PythonHome/archive/2011/11/19/2255459.html https://zh.wikipedia.org/wiki/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F http://www.cnblogs.com/wei-li/archive/2012/05/16/2505503.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏MelonTeam专栏

聊聊kotlin中的run, let, with, apply, also ...

导语 kotlin 标准库中, run, let, with, apply, also 实现解读 在看kotlin代码时, 可能会看到let, r...

2207
来自专栏公众号文章

Golang 入门系列(四)如何理解interface接口

前面讲了很多Go 语言的基础知识,包括go环境的安装,go语言的语法等,感兴趣的朋友,可以先看看之前的文章。https://www.cnblogs.com/zh...

502
来自专栏緣來來來

Python中lambda的学习

这个函数引用时需要传入一个参数,并且有一个返回值。这个参数一般是for x in L之类的传进来,或者直接调用f(3)。

1322
来自专栏Lambda

vue2.0知识点汇总

Vue简介 数据流 Vue实例对象 vue常用指令 class结合v-bind使用 methods 和 v-on的使用 v-on高级用法 v-for的使用 简...

6937
来自专栏IMWeb前端团队

vue.js笔记——指令

vue.js笔记——指令 跟ng的指令系统类似,vue也拥有一套指令系统。 所谓指令,其实本质就是在模板中出现的特殊标记,根据这些标记让框架知道需要对这里的 D...

1959
来自专栏老九学堂

10分钟,掌握90%的人都不会的指针算术结构!

上例中,一般而言数组名array 代表数组本身,类型是int[10],但如果把array 看做指针的话,它指向数组的第0 个单元,类型是int* 所指向的类型是...

711
来自专栏xcywt

关于C++编译链接和模板函数

一,关于编译链接 编译指的的把编译单元生成目标文件的过程 链接是把目标文件链接到一起的过程 编译单元:可以认为是一个.c或者.cpp文件。每个编译单元经过预...

18410
来自专栏深度学习之tensorflow实战篇

hive字符串函数

hive字符串函数 1. 字符串长度函数:length 语法: length(string A) 返回值: int 说明:返回字符串A的长度 举例:hive> ...

4287
来自专栏Alice

正则表达式的学习1基础学习

正则表达式的学习 1.什么是正则表达式?正则表达式是使用单个字符串,匹配一系列符合某个句法规则的字符串。 1.正则表达式中的一些特殊代码,也叫元字符。 \b  ...

1758
来自专栏还债之路

正则表达式

1.17 正则的引用 所在的位置就看左侧的"("所在的位置,在第一个就是\1,第二个就是\2,嵌套引用也是这个道理

1473

扫码关注云+社区