Python 基础篇
**
随机产生10个长度为1~25之间,由字母、数字、和“”、“.”、“#”、“%”特殊字符组成的字符串构成列表,找出列表中符合下列要求的字符串:长度为5-20,必须以字母开头、可带数字、“”、“.”。
直接代码展示
**
import random
import string
import re
strList = []
str_ = string.ascii_letters + string.digits + "_.#%"
for i in range(10):
y = [random.choice(str_) for i in range(random.randint(1, 25))]
strList.append(''.join(y))
# print(strList)
r = r'^[A-Za-z_]{1}[a-zA-Z0-9_.]{4,19}$'
for i in strList:
if re.findall(r, i):
print(i)