Skip to main content
 首页 » 编程设计

python之使用正则表达式从字符串中提取数字

2025年05月04日27powertoolsteam

我需要从字符串“iama5559348number”中提取数字。答案应该不捕获,预期输出为 5559348。我正在尝试这样做 print(re.search(r'([^(.*)]?[0-9]*)','iama5559348number'))但我只得到第一个字母

请您参考如下方法:

你可以这样使用re.findall:

x= re.findall(r'[0-9]+','iama5559348number')[0] 
print(x) 

或者那个:

x= re.findall(r'\d+','iama5559348number')[0] 
print(x)