📌  相关文章
📜  在Python中使用正则表达式查找字符串中的所有数字

📅  最后修改于: 2022-05-13 01:54:18.391000             🧑  作者: Mango

在Python中使用正则表达式查找字符串中的所有数字

给定一个包含数字和字母的字符串str ,任务是使用正则表达式查找str中的所有数字。

例子:

方法:想法是使用Python re 库从给定字符串中提取与模式[0-9]+匹配的子字符串。此模式将提取从09匹配的所有字符, +号表示连续字符出现一次或多次。

下面是上述方法的实现:

# Python3 program to extract all the numbers from a string
import re
  
# Function to extract all the numbers from the given string
def getNumbers(str):
    array = re.findall(r'[0-9]+', str)
    return array
  
# Driver code
str = "adbv345hj43hvb42"
array = getNumbers(str)
print(*array)
输出:
345 43 42