首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

求正则表达式解决办法

2012-01-06 
求正则表达式有一串字符,中间存在如果“,”,能否使用正则匹配出中间某两个“,”之间的数据。例如“abc,defg,bcda

求正则表达式
有一串字符,中间存在如果“,”,能否使用正则匹配出中间某两个“,”之间的数据。
例如“abc,defg,bcda,fegd,fdaas,fdafa”,匹配第3、4个“,”之间的字符“fegd”。

[解决办法]

探讨
为什么不直接split(",")进行分割
String str = "abc,defg,bcda,fegd,fdaas,fdafa";
String[] arr = str.split(",");
if(arr.length >3){
System.out.println(arr[3]);
}

[解决办法]
(?:[a-z]*,){3}([a-z]*),
\1

热点排行