首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python瓜分表达式字符串为数字和字母

2013-01-21 
python分割表达式字符串为数字和字母对于一个25+3-4*22如何分割为[25,+,3,-,4,+,22]数字

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

自己再判断下去掉空元素

热点排行