python正则判断一个字符串中是否存在连续序号
import re
def has_continuous_numbers(text):
pattern = r'(\d+)[\.、))][.\s]*'
matches = re.findall(pattern, text)
print(matches)
if len(matches) > 1:
numbers = [int(num) for num in matches]
for i in range(len(numbers) - 1):
if numbers[i+1] - numbers[i] != 1:
return False
return True
return False
text = "1). 高血压;2). 高血脂;3). 2型糖尿病"
if has_continuous_numbers(text):
print("字符串中存在连续序号")
else:
print("字符串中不存在连续序号")