こんにちは、これまで助けてくれてありがとう。特定の文字列で日付を見つけるための正規表現がありますが、機能していないようです。誰かが私が間違っていることを教えてもらえますか? コードは次のようになります
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());
}
文字列 text1 に「2013 年 7 月 2 日」という日付が含まれていることはわかっていますが、これはリスト remove1 に書き込まれていません。事前に感謝します。