python分割表达式字符串为数字和字母
对于一个'25+3-4*22'如何分割为['25','+','3','-','4','+','22']
数字不是光是十以内的,
[解决办法]
>>> import re
>>> re.split(r'(\W+)', '25+3-4*22')
['25', '+', '3', '-', '4', '*', '22']
>>>
[解决办法]
>>> re.split(r'(\w+
[解决办法]
\(
[解决办法]
\))', '25+(3-4)*22')
['', '25', '+', '(', '', '3', '-', '4', '', ')', '*', '22', '']