50,530
社区成员
发帖
与我相关
我的任务
分享
String[] src = {"\\\\192.168.128.165\\case\\C94+ora9i\\oracle9i.cat", "\\\\192.168.128.165\\case\\C663\\SampleReports.cat", "\\\\192.168.128.165\\case\\bAuto\\2009-12-08\\C1646\\TutorialReports.cat", "\\\\192.168.128.165\\case\\Auto\\2009-08-26\\36647\\CASE\\TutorialReports.cat"};
String pattern = "(?<=\\\\)(?:C[^\\\\]+|\\d{1,7})(?=\\\\)";
for(int i=0;i<src.length;i++)
{
Matcher m = Pattern.compile(pattern).matcher(src[i]);
if(m.find())
{
System.out.println(m.group());
}
}