有如下一个类型字符串:String str = "RI92LT11E1CJFM|110330110402013|90003410,RI2,2010,2200,C41,A01L,2CED0BC1,1.000,2200,PS1,138R,0.500, , ;|2011-04-02 12:32:17";
String rege = "";//???
Matcher mat = Pattern.compile(regexp).matcher(str);
// 需求,怎么写一个正则表达式就可以将str字符串中的类似:(***,)字符抓取出来,最后输出的结果如下:
// 每行数据是需要抓取输出的数据
/**
RI2,
2100,
C41,
RI2,
A01L,
1.000,
...
,
*/
求解一个正则表达式???
String rege = "";//???
Matcher mat = Pattern.compile(regexp).matcher(str);
// 需求,怎么写一个正则表达式就可以将str字符串中的类似:(***,)字符抓取出来,最后输出的结果如下:
// 每行数据是需要抓取输出的数据
/**
RI2,
2100,
C41,
RI2,
A01L,
1.000,
...
,
*/
求解一个正则表达式???
String regexpSub = "([\\w\\s\\.\\w]*)[,\\;]";
Matcher m = Pattern.compile(regexpSub).matcher(str);
int count = 0;
while (m.find()) {
System.out.println("[" + m.group(1) + "]");
count++;
}
System.out.println(count);
}