用正则表达式分割字符串的有关问题
用正则表达式分割字符串的问题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', ':']
>>>