输入字符串,将字符串中的连续数字字符提取出来并输出
提取连续数字字符串怎么表示
import re
# 输入字符串
string = "The number is 42"
# 使用 search() 函数提取字符串中的连续数字字符串
result = re.search(r"\d+", string)
# 输出提取的字符串
print(result.group())
可以使用正则表达式的方法来提取字符串中的连续数字字符,代码和详细注释如下
import re
def extract_numbers(s):
# 使用正则表达式匹配连续的数字字符
pattern = r'\d+'
return re.findall(pattern, s)
# 测试
s = "123abc456def789ghi"
print(extract_numbers(s)) # 输出 ['123', '456', '789']