我有一个字符串
Mystring = "123 456 789, 234, 999|567 888[222"
我想将此字符串拆分为 "" "," "|" 和 "" 获取列表中的所有数字
预期输出:-
List = ["123","456","789","234","999",567","888","222"]
我正在使用以下代码
Final_List = re.findall("(\d+?)[ ,|\]]",Mystring)
实际输出:
["123","456","789",234","999",567"]
我怎样才能得到这里的所有数字?
请您参考如下方法:
与其拆分字符串,不如直接获取数字:
>>> import re
>>> Mystring = "123 456 789, 234, 999|567 888[222"
>>> re.findall('\d+', Mystring)
['123', '456', '789', '234', '999', '567', '888', '222']
>>>
\d+ 让 Python 匹配一个或多个数字(数字)。
