我正在处理现有的代码,我有这段代码负责删除属于昨天的符号。
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.apache.log4j.Logger;
public class Test {
public static void main(String args[]) {
try {
String currentSymbol = "TEST JUL 20 2013";
Pattern datePattern = Pattern
.compile("(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC) \\d{2} \\d{4}");
Matcher dateMatcher = datePattern.matcher(currentSymbol);
if (dateMatcher.find()) {
System.out.println("Inside dateMatcher.find");
} else {
System.out.println("Not Inside dateMatcher.find");
}
} catch (Exception t) {
t.printStackTrace();
}
}
}
这段代码运行良好,但是谁能告诉我这 \\d{2} \\d{4}
行代码的需要是什么,这是什么意思?
Pattern datePattern = Pattern
.compile("(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC) \\d{2} \\d{4}");
提前致谢