检查一个字符串是否在python中至少包含3个字母数字字符

时间:2017-07-26 03:43:44

标签: python regex

如何查找字符串在python中是否包含至少3个字母数字字符。我使用正则表达式作为"^.*[a-zA-Z0-9]{3, }.*$",但每次都会抛出错误消息。

我的示例字符串:a& b#cdg1。 P

租约让我知道。

2 个答案:

答案 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,}'