Можете ли вы увидеть base64
в начале?Вам не нужно регулярное выражение.Вам нужно декодировать эту строку base64 в поток байтов, а затем сохранить ее как изображение.
Теперь я сохранил следующий текст в файл icon.txt
:
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5Q7t
/AAAA2UlEQVQ4y8WSvQvCMBDFX2rFUvuFSAUFBQfBwUXQVfFfFpzdRV2c7O5UKmihX9E6RZo2pXbyTbmX3C+5uwD
/FskG+76WsvX65n
/3Lm0pdU214HOAbHIWwvzeYPL1p4cT4QCi5DIxEINIdWt+Hs9cXAtg3UOkIJAUpT5ADiho8kbD0NG0LB6Q76xIevwCpW+0bBvj7Y5wgCpI148RBxTmYo7Z1RGPkSk
/kc4jgme0oHoJlmFUOC+8lUEMN0ASvyBpGha++IXCJrJyKJGhjIalyZVyNqufP9j
/9AH0S0vqrU+YMgAAAABJRU5ErkJggg==
И обработал:
base64 -d icon.txt > icon.png
и отображает значок красного сердца, 16x16 пикселей.
Это способ, которым вы можете декодировать его в командной строке.Большинство языков программирования предлагают хорошие библиотеки для декодирования непосредственно в вашей программе.
РЕДАКТИРОВАНИЕ: Если вы используете PHP, взгляните на base64_decode () .