gpt4 book ai didi

base64 - 如何检查字符串是否经过 Base64 编码

转载 作者:行者123 更新时间:2023-12-02 11:17:32 24 4
gpt4 key购买 nike

我想解码 Base64 编码的字符串,然后将其存储在我的数据库中。如果输入不是 Base64 编码,我需要抛出一个错误。

如何检查字符串是否经过 Base64 编码?

最佳答案

您可以使用以下正则表达式来检查字符串是否构成有效的base64编码:

^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)?$

在base64编码中,字符集为[A-Z、a-z、0-9和+/]。如果剩余长度小于 4,则用 '=' 字符填充字符串。

^([A-Za-z0-9+/]{4})* 表示字符串以 0 个或多个 Base64 组开头。

([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{ 2}==)$ 表示字符串以以下三种形式之一结尾:[A-Za-z0-9+/]{4}[A-Za- z0-9+/]{3}=[A-Za-z0-9+/]{2}==

关于base64 - 如何检查字符串是否经过 Base64 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8571501/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com