15 lines
389 B
Java
15 lines
389 B
Java
package com.baeldung.regexp.datepattern;
|
|
|
|
import java.util.regex.Pattern;
|
|
|
|
class RangedDateMatcher implements DateMatcher {
|
|
|
|
private static final Pattern DATE_PATTERN = Pattern.compile(
|
|
"^((19|2[0-9])[0-9]{2})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$");
|
|
|
|
@Override
|
|
public boolean matches(String date) {
|
|
return DATE_PATTERN.matcher(date).matches();
|
|
}
|
|
}
|