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

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

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

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

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

你可能感兴趣的:(Python)