用正则表达式和re.findall拆分字符串

时间:2017-11-11 07:00:31

标签: python regex string

我希望在字符串中出现时匹配任意数量的数字,小数点和字母e,或字符列表中的ONE CHARACTER: + - % ^ * / ( ) 然后我想将主题字符串分成包含每个匹配的列表。

我有以下正则表达式尝试完成此操作,我相当确定它是否正确:([0-9.e]+|[\^\*\/\%\+\-\(\)])我甚至继续使用regex101.com进行测试,并且它正确匹配我想要的方式:

enter image description here

但是,当我在以下字符串re.findall()上运行(5+2)*5时,它会返回以下列表:

['(', '5', '+', '2', u')*', '5']

我的正则表达式出了什么问题?

0 个答案:

没有答案