A-Z是大写、a-z是小写、0-9是数字,其他的是标点符号,注意添加空格,还有单引号的转义,同时,也可以添加中文的标点符号“,。”等。
源码如下:
@staticmethod
def check_en_str(string):
import re
pattern = re.compile('^[A-Za-z0-9.,:;!?()_*"\' ]+$')
if pattern.fullmatch(string):
return True
else:
return False
参考: