在您的示例中,可以使用python的内置
re
列出理解力。
>>> import re
>>> text = "Jack;10;20;30\n Omar;20,24,25\n Carl;30;30;30\n"
>>> [number for number in re.split(';|,| |\n|', text) if number.isdigit()]
['10', '20', '30', '20', '24', '25', '30', '30', '30']
re.split
按拆分字符串
;
,
,
,
和
\n
列表理解创建元素列表,这些元素是数字。