如何拆分此字符串power:110V;220V;Color:Pink;White;Type:1;2;Condition:New;Used;
进入这4个字符串
power:110V;220V;
Color:Pink;White;
Type:1;2;
Condition:New;Used;
答案 0 :(得分:4)
根据以下正则表达式拆分输入。
string.split("(?<=;)(?=\\w+:)");
上面的正则表达式将匹配分号旁边存在的所有边界,并且边界必须后跟一个或多个单词字符和冒号。
或强>
string.split("(?<=;)(?=[^;:]*:)");
示例:强>
String s = "power:110V;220V;Color:Pink;White;Type:1;2;Condition:New;Used;";
String[] parts = s.split("(?<=;)(?=\\w+:)");
for(String i: parts)
{
System.out.println(i);
}