一串字符串:{第1-17周|单周}
写一个正则表达式,提取出1,17和单周这三个数据~
------解决思路----------------------
把需求说清楚了啊
[code=java][/ public static List<String> getText(String s) {
Pattern p = Pattern.compile("第(\\d+)(\\-(\\d+))?周
------解决思路----------------------
(单周)");
Matcher m = p.matcher(s);
List<String> result = new ArrayList<String>();
while (m.find()) {
if(m.group(1) != null) result.add(m.group(1));
if(m.group(3) != null) result.add(m.group(3));
if(m.group(4) != null) result.add(m.group(4));
}
return result;
}
public static void main(String[] args) {
System.out.println(getText("周二第1,2节{第1-17周
------解决思路----------------------
单周}"));
}code]