我有以下字符串,想要输出1112223332
The setNumber, 1112223332 was not found
我试图使用下面,但它没有给出我想要的输出
STRING.find("setNumber,: (w+)", STRING)
无论如何都要得到结果1112223332
str.find()
搜索精确匹配,而不是正则表达式。
使用re.search()
import re
string = "The setNumber, 1112223332 was not found"
match = re.search(r"setNumber, (d+)", string)
if match:
print(match.group(1))
else:
print("Not found")
使用re.findall
我们可以尝试:
inp = "The setNumber, 1112223332 was not found"
matches = re.findall(r'bsetNumber, (w+)', inp)
print(matches) # ['1112223332']