读书人

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

发布时间: 2013-01-17 10:28:54 作者: rapoo

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

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


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

读书人网 >perl python

热点推荐