我在检查字符串中的 2 个连续小写字母时遇到问题。
我已经尝试过这个:
def consecutivelowercases(input):
checker = re.compile(r'([a-z][a-z])')
for char in input:
if re.search(checker, char):
return True
else:
return False
我希望输出是:
- “TesT”给出
True
- “TEST”给出
False
- “test”给出
False
最佳答案
您不想使用循环。假设“输入”是一个字符串。然后 for char in input:
将根据编译的表达式检查每个单独的字符,这将失败,因为您的正则表达式是 2 个字符长。
def consecutivelowercases(input):
checker = re.compile(r'([a-z][a-z])')
return bool(re.search(checker, input))
关于python - 我需要两个连续的小写字母来满足密码要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56363614/