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 条评论
登录 后参与评论

相关文章

来自专栏python学习指南

python正则表达式

本篇将介绍python正则表达式,更多内容请参考:【python正则表达式】 什么是正则表达式 正则表达式,又称规则表达式,通常被用来检索、替换那些符合某...

1986
来自专栏程序员互动联盟

【java概念】String的常用方法

1、length() 字符串的长度   例:char chars[]={'a','b'.'c'};     String s=new String(chars)...

3458
来自专栏Modeng的专栏

JavaScript中的正则表达式

版权声明:本文为原创文章发布于公众号:Modeng , 你可以随意转载但请务必注明出处!!!https://blog.csdn.net/qq_32135281/...

492
来自专栏前端知识分享

第190天:js---String常用属性和方法(最全)

723
来自专栏拂晓风起

java 字符串编码转换 字符集/编码的见解 心得 体会(跟之前那个C++编码随笔对应)

1283
来自专栏武培轩的专栏

剑指Offer-第一个只出现一次的字符位置

题目描述 在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置 思路 思路一: 使用整型数组对出现次数进行...

3639
来自专栏北京马哥教育

一篇搞定Python正则表达式

1. 正则表达式语法 1.1 字符与字符类     1 特殊字符:.^$?+*{}[]()|       以上特殊字符要想使用字面值,必须使用进行转义    ...

3276
来自专栏行者常至

(12)Struts_通配符映射

551
来自专栏天天

RegExp对象

正则表达式描述了字符的模式对象。 当您检索某个文本时,可以使用一种模式来描述要检索的内容。RegExp 就是这种模式。 简单的模式可以是一个单独的字符。 ...

923
来自专栏我的博客

字符串相关知识集锦

常用函数 1.数据库安全方面 addslashes — 使用反斜线引用字符串,返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符...

3277

扫码关注云+社区