81,091
社区成员
发帖
与我相关
我的任务
分享
public static final String REGEX_TIMESCALE_MULTIPLE = "^\\[(\\d{2}:\\d{2})|(\\d{2}:\\d{2}-\\d{2}:\\d{2})\\]=\\(.*\\)$";
public static void main(String[] args) {
if (Pattern.matches(REGEX_TIMESCALE_MULTIPLE, "[12:00]=(1?A:B)")){
//匹配上执行
}
}
String REGEX_TIMESCALE = "^\\[\\d{2}:\\d{2}(-\\d{2}:\\d{2})?\\]=(.*)$";
if (Pattern.matches(REGEX_TIMESCALE, "[12:00]=(1?A:B)")) {
System.out.println("匹配成功");
}else{
System.out.println("匹配不成功");
}
if (Pattern.matches(REGEX_TIMESCALE, "[12:00-17:00]=(1?A:B)")) {
System.out.println("匹配成功");
}else{
System.out.println("匹配不成功");
}
public static final String REGEX_TIMESCALE_MULTIPLE = "^\\[((\\d{2}:\\d{2})|(\\d{2}:\\d{2}-\\d{2}:\\d{2}))\\]=\\(.*\\)$";
你这个匹配的是[12:00或12:00-13:00]=(1?A:B)
String REGEX_TIMESCALE = "^\\[\\d{2}:\\d{2}\\]=(.*)$";
if (Pattern.matches(REGEX_TIMESCALE, "[12:00]=(1?A:B)")) {
System.out.println("匹配成功");
}else{
System.out.println("匹配不成功");
}
}