0

使用 Java 正则表达式,我怎样才能设法获得具有如下模式的字符串的子字符串:

data:image/png;base64,iVBO....{a very long string of characters and symbols}

但是,我需要到达image/png的地方可能是image/jpgimage/xxxx

4

1 回答 1

4

您可以尝试使用简单的正则表达式:

图片/\w+

String str = "data:image/png;base64,iVBO....";
Matcher m = Pattern.compile("image/\\w+").matcher(str);

while (m.find())
    System.out.println(m.group());
图片/png

如果你想要的内容\w+(我想可能是这种情况),你可以将它放在一个捕获组中:

图像/(\w+)

并打电话m.group(1)

于 2013-09-08T14:31:51.153 回答