首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

用正则表达式分割字符串的有关问题

2013-01-17 
用正则表达式分割字符串的问题re.split(([:])| ,if ab:)[if, None, a, , b, :, ]我

用正则表达式分割字符串的问题

>>re.split('([>:])| ','if a>b:')
['if', None, 'a', '>', 'b', ':', '']


我想实现字符串分割,保留>和:,去掉空格
怎么结果里有个None和空字符串?
[解决办法]
换个思路,当split不方便的时候,试试findall,反之亦然...
>>> import re
>>> re.findall(r'\w+
[解决办法]
[>:]', 'if a>b:')
['if', 'a', '>', 'b', ':']
>>>

热点排行