【发布时间】:2014-11-05 10:36:40
【问题描述】:
这就是我想要的
split('number1+number2')
-->['number1', '+', 'number2']
和
split('number1 * number2')
-->['number1', '*', 'number2']
我想拆分 *、+ 和 -,但保留它们。所以我尝试做re.split('(\W+)', mystring),它工作但它也保留了空格。我该怎么办?
【问题讨论】:
-
将 map 与 re 结合起来似乎比任何纯正则表达式解决方案都快
map(str.strip,re.split('([\*\-\+])', s)