如何查找字符串在python中是否包含至少3个字母数字字符。我使用正则表达式作为"^.*[a-zA-Z0-9]{3, }.*$"
,但每次都会抛出错误消息。
我的示例字符串:a& b#cdg1。 P
租约让我知道。答案 0 :(得分:0)
string = 'a&b#cdg1@'
print len(''.join(i for i in string if i.isalnum()))
返回3
答案 1 :(得分:0)
你可以试试这个:
len(re.sub('\W', '', "a&b#cdg1"))
对于具有至少3个字母数字字符的连续字符串,您可以使用此正则表达式模式
'[a-zA-Z0-9]{3,}'