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