0

我有多个包含字母和数字部分的字符串,我想将这些部分分开。

a='swich 125mg'

re.findall(r'[A-Za-z]+|\d+',a)
output--> ['swich','125','mg']

我得到了所需的输出。但是当我有另一个字符串时

a="voglikem 0.2 tablets (10's)"

a=['voglikem', '0', '2', 'tablets', '10', 's']

0.2分开02我不想要。有什么可以帮助我的吗?

4

1 回答 1

2

只需添加.\d包装它[]

[A-Za-z]+|[\d.]+

于 2020-04-09T08:03:44.237 回答