const REGEX = /^data:(image\/.+);base64,(.+)/; function toObject(dataurl) { const regexResult = REGEX.exec(dataurl); if (regexResult.length < 3) return {}; const [_, mime, data] = regexResult; return { mime, data }; } function fromObject({ type, data }) { //const { groups } = REGEX.exec(dataurl); return `data:${type};base64,${data}`; } const dataurl = { toObject, fromObject }; export default dataurl;