[解決済み】文字列がBase64エンコードされているかどうかを確認する方法
2022-04-04 06:56:21
質問
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, and + /]
. 残りの長さが 4 未満の場合は、文字列の後ろに
'='
文字が含まれます。
^([A-Za-z0-9+/]{4})*
は、文字列の先頭が0個以上のbase64グループであることを意味します。
([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)$
は、文字列が3つの形式のうちの1つで終わることを意味します。
[A-Za-z0-9+/]{4}
,
[A-Za-z0-9+/]{3}=
または
[A-Za-z0-9+/]{2}==
.
関連
-
[解決済み] base64文字列をエンコード、デコードするにはどうしたらいいですか?
-
[解決済み] HTMLでBase64画像を表示する方法
-
[解決済み] JavaScriptで画像をBase64文字列に変換するにはどうすればよいですか?
-
[解決済み】Node.jsでBase64エンコードを行うにはどうすればよいですか?
-
[解決済み】JavaScriptで文字列をBase64にエンコードするにはどうすればいいですか?
-
[解決済み】JavaScriptでBase64文字列からBLOBを作成する場合
-
[解決済み】UIImageとBase64文字列の変換について
-
[解決済み】文字列がBase64エンコードされているかどうかを確認する方法
-
[解決済み] Base64です。容量増加のワースト1位は?
-
[解決済み] Rubyでbase64エンコードされた文字列の中にある不思議な "view"。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン