如何根据某些符号的外观拆分字符串? 特别是(,),+, - ,*,/ 例如:
'a','bc+d' -> 'a','bc','+','d'
'(abcd)' -> '(','abcd',')'
'a','+','b' -> 'a','+','b'
限制:禁止使用正则表达式!
答案 0 :(得分:0)
使用re.split()
根据某些模式吐出一个字符串。
这里的模式应该是
[\(\)\+\-\*\/]
代码可能看起来像
例如
re.split('[\(\)\+\-\*\/]','a+b')
['a', 'b']