今天写了个小程序,想到用base64加密,过程中涉及判断用户键入字符是否符合base64编码规则,
直接贴代码吧:
def isBase64(self,input_str): base64_code="^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)$" # ret=re.match("^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)$",input_str) return bool(re.match(base64_code,input_str))