私は既存のコードに取り組んでいます。ここには、昨日に属する場合にシンボルを削除する責任があるこのコードがあります。
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}");
前もって感謝します