如何搜索字符串并提取所有特定字符?

Bea*_*ead 1 python string integer character python-3.x

所以说我有一个类似于“One2three4”的字符串。我是否可以查看字符串并取整数并将它们放入自己的字符串中,所以我的最终结果将是“24”。谢谢

CDJ*_*DJB 6

使用str.join()str.isdigit()

>>> s = "One2three4"
>>> ''.join(c for c in s if c.isdigit())
'24'
Run Code Online (Sandbox Code Playgroud)

此方法查看字符串一次并检查每个字符是否为数字;满足此条件的字符将连接到一个新字符串中。在复杂性方面,这是 O(n),因为我们需要检查字符串中的每个字符,这是我们能做的最好的事情。