如何精确判断一个字符串是否是base64编码过的
引用硪丨暧恋的回答:
单纯从字符串的角度:
1.字符数是4的倍数
2.字符的范围是定的(base64字符表)
貌似底层也无法判定是否一定为base64的编码串
也可以通过正则表达式判断:
正则表达式:
^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)$
单纯从字符串的角度:
1.字符数是4的倍数
2.字符的范围是定的(base64字符表)
貌似底层也无法判定是否一定为base64的编码串
也可以通过正则表达式判断:
正则表达式:
^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)$
展开全部
/^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}(=)?|[A-Za-z0-9+/]{2}(==)?|[A-Za-z0-9+/]{1}(===)?)$/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询