我有一个问题,无法解决:
我只能接受一个字符串,如果它由数字和字母构成,并且必须至少包含其中的一种;并且它必须是6-8个字符长。该字符串只能是一个单词。
第一部分没问题,虽然我不确定是否要使用match函数:
re.match('([a-zA-Z]+[0-9]+)', string)
但我不知道如何指定长度,它应该是数字和字母加起来的长度。下面的代码行不通,我猜也不应该这样做:
re.match('([a-zA-Z]+[0-9]+){6,8}', string)
感谢您的帮助。
*
匹配 0 或更多个字符。 - Jacob Eggers