data:image/[图片格式];base64,
告诉浏览器后面的数据是一个以Base64编码的图片,并指定了图片的格式。
例如,data:image/png;base64,表示后面的数据是一个PNG格式的图片的Base64编码。
使用正则表达式校验一个字符串是否是Base64编码的图片:
java
// Base64编码的图片
String photo = "data:image/bmp;base64,R0lGODlhAQABAIAAAP....";
Pattern pattern = Pattern.compile("^data:image/(gif|png|jpeg|jpg|bmp);base64,.*$");
// 创建一个Matcher对象,用于在字符串photo上执行匹配操作
Matcher matcher = pattern.matcher(photo);
// 验证是否匹配
boolean result = matcher.matches();
// 输出匹配结果
System.out.println(result);