【发布时间】:2010-11-18 19:02:15
【问题描述】:
我想在 python 中将一个字符串拆分为一个列表,具体取决于数字/非数字。 例如,
5 55+6+ 5/
应该返回
['5','55','+','6','+','5','/']
目前我有一些代码循环遍历字符串中的字符并使用 re.match("\d") 或 ("\D") 对其进行测试。我想知道是否有更好的方法来做到这一点。
P.S:必须兼容python 2.4
【问题讨论】:
-
是的,差不多。这是一个反向波兰符号计算器,所以我不能假设字符之间总是有空格(直到现在我才知道我想做的事情有一个名字。谢谢你告诉我)。
标签: python regex string tokenize