如何删除数据:; base64,来自base64字符串在java中使用正则表达式?

时间:2016-06-09 05:53:33

标签: java regex base64

我有一个base64字符串"data:;base64,eyJiYXRjaFByb21vIjoiZmF",我需要从字符串中删除该类型,即data:;base64,需要删除。有些人可以帮我解决这个

的正则表达式模式

3 个答案:

答案 0 :(得分:1)

你可以这样做。

String text = "data:;base64,eyJiYXRjaFByb21vIjoiZmF";
String unwantedText = "data:;base64,";

text = text.replace(unwantedText, "");

System.out.println(text);

<强>输出:

eyJiYXRjaFByb21vIjoiZmF

答案 1 :(得分:0)

我使用了text = text.replaceAll(".*,", "");这将删除所有内容,

答案 2 :(得分:0)

如果删除的字符串出现在字符串的开头,请按以下步骤删除它。

String s = "data:;base64,eyJiYXRjaFByb21vIjoiZmF";
 Pattern findData = Pattern.compile("(data:;base64,)*(.+)");
 Matcher getData = findData.matcher(s);
 if(getData.matches()){
 System.out.println(getData.group(2));
 }