正则表达式re.split()用法

来源:互联网 发布:淘宝网主要栏目 编辑:程序博客网 时间:2024/05/28 17:07

re模块的split()方法与字符串的split()方法相似,前者是根据正则表达式分割字符串,相比后者显著提升了字符分割能力。如果没有使用特殊符号表示正则表达式来匹配多个模式,那么re.split()和string.split()功能是一样的。
re的正则切割无意间发现其新用法,特意记录下来。
用一个小例子展示其用法:

# -*- coding:utf8 -*-__author__ = 'han-pc'import re#不保留匹配项m = re.split('\d+' , '123abc321cba')print mprint "\n"#保留匹配项m = re.split('(\d+)' , '123abc321cba')print m

其结果为:
[”, ‘abc’, ‘cba’]

[”, ‘123’, ‘abc’, ‘321’, ‘cba’]

0 0
原创粉丝点击