私はjavascript経由で私のPHPスクリプトに送られるbase64文字列の開始を検証したいと思います。Base64でエンコードされたファイルの正規表現チェック
これは、例えば値である:data:text/plain;base64,YQ==
だから私はその文字列を検証する:
`- starts with "data:"
- followed by any two words separated with/
- then there is ";"
- and ends up with "base64,"`
これは役立つかもしれない\ワット+ \/\ + W; base64で、/' –
厥良いです。しかし、もう一つルールがあるはずです。 /で区切られた右の単語は、このデータのように書式をマシーンするように任意の数の点を持つことができます:image/vnd.adobe.photoshop; base64、 – jusep
Voilà: '/data:\w+\/[\w.]+; base64、/ –