给定一个含有字母和数字的字符串,输出此字符串中最长的数字子串的长度。
时间: 2023-05-19 17:05:54 浏览: 123
输出一个字符串的全部子串.docx
可以使用正则表达式来匹配字符串中的数字子串,然后找出最长的数字子串的长度。以下是示例代码:
import re
def longest_digit_substring(s):
digit_substrings = re.findall(r'\d+', s)
if not digit_substrings:
return 0
return max(len(substring) for substring in digit_substrings)
# 示例用法
s = 'abc123def4567ghi89'
print(longest_digit_substring(s)) # 输出 4,因为最长的数字子串是 '4567',长度为 4。
阅读全文