当前位置: 代码迷 >> J2SE >> 求正则表达式解决办法
  详细解决方案

求正则表达式解决办法

热度:196   发布时间:2016-04-24 18:09:18.0
求正则表达式
有一串字符,中间存在如果“,”,能否使用正则匹配出中间某两个“,”之间的数据。
例如“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
  相关解决方案