java如何使用政策表达式在一个File文件中匹配出年月日

现在有一个File类型的PDF 但是我想找出文件中的‘二O一九年二月二日’文字 请问一下如何使用正则表达式匹配出来

二.*{3}年.月.日

将时间类型转换过来,在进行查询,你可以去试试

这种日期匹配,如果想连同日期带时间一起匹配出来应该没那必要,正常情况下可以这样做:
1.先保证读取PDF文件后,获取到的内容格式编码与java环境统一(比如为UTF-8)
2.全局正则匹配"[\u4e00-\u9fa5]{4}年[\u4e00-\u9fa5]{1,2}月[\u4e00-\u9fa5]{1,3}月",这里匹配的是中文汉字,因此如果其中日期不是中文形式表示,是匹配不到的
3.匹配方式是:通过pattern对象逐个查找,然后对比查找结果是否正确.
正则匹配如图:
图片说明

这种方式匹配到的,不一定完全正确,对于"我是假的年假的月假的日"这种格式也会匹配到,如果真谛需要精确的匹配方式,只能在正则中使用穷举法,如果不明确,就再追问吧.