您好,感謝您的幫助。我有一個在給定的字符串中找到日期的正則表達式,它似乎沒有工作。有人能告訴我我做錯了什麼嗎?該代碼都像用於查找字符串中日期的正則表達式
Pattern pattern = Pattern.compile("^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\\d\\d(?:,)$");
Matcher match = pattern.matcher(text1);
List<String> removable1 = new ArrayList<String>();
while(match.find()) {
removable1.add(match.group());
}
我知道有個約會「2013年7月2日」包含在沒有被寫入列表removable1字符串的text1。提前感謝任何幫助。
非常感謝你的工作。 – newtoprogramming
您好,一個簡單的問題。假設日期被前後兩個字符串包圍,我想匹配那些特定字符串之間的正則表達式模式,這個工作[^ string1 string2(0?[1-9] | [12] [0-9] | 3 [01])([ - /.])(0?[1-9]|1[012])\\2(19|20)\\d\\d string3 string4 $] – newtoprogramming
@ newtoprogramming yes it應該(只要那些方括號不是你的模式的一部分)。你爲什麼不試試呢? –