Extract numbers from string without any spaces
本问题已经有最佳答案,请猛点这里访问。
我有6m1d14m这样的字符串。我想从这个字符串中提取所有的数字。比如:
1 | [6, 1, 14] |
我该怎么做?字符串的长度可以是任意的。介于两者之间的数字也可以是任意长度。
我已经尝试过这种方法,但无法按需要拆分字符串。
与regex
1 2 3 | >>> import re >>> re.findall(r"\d+","6M1D14M") ['6', '1', '14'] |
要转换成整数列表,只需迭代并解析它们。
1 2 3 | >>> import re >>> [int(num) for num in re.findall(r"\d+","6M1D14M")] [6, 1, 14] |
号