日付時刻をサポートする Java 正規表現を構築しようとしています (時刻コンポーネントは軍事時刻です):
月/日/YYYY HH:mm:ss
@Test
public void testRegexPattern() {
String regex = "([0-9]{2})/([0-9]{2})/([0-9]{4}\\s^([01]\\d|2[0-3]):?([0-5]\\d):?([0-5]\\d)$)";
String supposedDateTime = "12/31/1969 19:00:00";
Assert.assertTrue(supposedDateTime.matches(regex));
}
supposedDateTime
が正規表現と一致しないため、このテストは失敗しています。そこにいる正規表現の達人は、その理由を見つけることができますか? 前もって感謝します。