Python学习(三)——正则表达式模块
来源:互联网 发布:跑男第四季网络直播 编辑:程序博客网 时间:2024/06/03 23:20
正则表达式入门:
http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html
re.match
match从字符串的开头进行匹配(注意是开头!!!)
text = "wensishuai is a handsome boy, he is cool, clever, and so on..."m = re.match(r'(w\w+)\s', text, re.I)if m: print m.groups() else: print 'not match'返回的match object函数
re.search
search不必从开头进行匹配
返回值与match相同
re.findall
re.findall可以获取字符串中所有匹配的字符串。
text = "wensishuai is a handsome boy, he is cool, clever, and so on..."strlist = re.findall(r'\b(c\w+)\b', text, re.I)#strlist=['cool', 'clever']
re.sub
字符串替换
text = "Wensishuai is a handsome boy, he is cool, clever, and so on..." newtext = re.sub(r'\b(W\w*)\b', lambda m: '<' + m.group(0) + '>', text)re.split
返回一个list
text = "Wensishuai is a handsome boy, he is cool, clever, and so on..." strlst = re.split(r'\s+', text)
re.complie
可以把正则表达式编译成一个正则表达式对象。可以把那些经常使用的正则表达式编译成正则表达式对象,这样可以提高一定的效率。下面是一个正则表达式对象的一个例子:
text = "JGood is a handsome boy, he is cool, clever, and so on..." regex = re.compile(r'\w*oo\w*') print regex.findall(text) print regex.sub(lambda m: '[' + m.group(0) + ']', text)
- Python学习(三)——正则表达式模块
- Python模块学习——re正则表达式模块
- python正则表达式学习(三)
- Python 学习笔记(三):文件,高级特性,枚举,正则表达式,模块
- Python:正则表达式(三)-re模块的内容
- python正则表达式——re模块
- python正则表达式——re模块
- Python正则表达式—re模块接口
- python 学习记录(2)—re 正则表达式模块的使用
- python中re(正则表达式)模块学习
- Python模块学习 ---- re 正则表达式
- Python中re(正则表达式)模块学习
- Python模块学习 ---- re 正则表达式
- Python中re(正则表达式)模块学习
- Python模块学习 – re 正则表达式
- Python中re(正则表达式)模块学习
- Python的re模块学习---正则表达式
- Python中re(正则表达式)模块学习
- 预防Android内存泄露
- C#自定义日历控件
- 2011-8-10 15:41:34
- 小布老师Oracle 9i DBA Fundamentals I视频讲座
- Ubuntu10.10下配置android开发真机连接调试
- Python学习(三)——正则表达式模块
- Zencart首页分类显示二级目录方法
- 对Spring声明式事务的理解
- 使用jQuery解析JSON数据
- atmega8 例程:FLASH版5110
- 软件工程专业考研是否更有利于找工作?
- win7系统如何设置共享文件夹
- 详细解析C语言中的sizeof ()
- VMWare虚拟机linux访问windows主机硬盘文件方法