各路大神都来看下java里面这个正则怎么实现
待匹配原文: 2017年08月31日 16:38 一般项目:姓名:A 性别:男 年龄:61岁 身高:159cm 体重:55Kg,因“横结肠癌术后5月余。”2017-08-31 15:46:00非急诊入院 病例特点:1,老年男性,2,患者因“诊断横结肠癌”于2017-02-10在我院普外科全麻下行腹腔镜辅助横结肠癌根治术+肠粘连松解术+开腹恶性肿瘤特殊治疗术+腹腔置管引流术,术程顺利。
预期结果:于2017-02-10在我院普外科全麻下行腹腔镜辅助横结肠癌根治术+肠粘连松解术+开腹恶性肿瘤特殊治疗术+腹腔置管引流术,
使用正则:regEx = "[,|。|于]?(.*?)(\\d{1,4}[-|\\/|年|\\.|\\s]?(0[1-9]|1[1-2])[-|\\/|月|\\.|\\s]?(0[1-9]|[1-2]\\d|3[0-1]))(.*?)行(.*?)术[,。]";
实际结果:2017年08月31日 16:38一般项目:姓名:A 性别:男 年龄:61岁 身高:159CM 体重:55KG,因“横结肠癌术后5月余。”2017-08-31 15:46:00非急诊入院病例特点:1,老年男性,2,患者因“诊断横结肠癌”于2017-02-10在我院普外科全麻下行腹腔镜辅助横结肠癌根治术+肠粘连松解术+开腹恶性肿瘤特殊治疗术+腹腔置管引流术,
哪位大神能指点下,这个要怎么改才能让他从手术向前最近匹配日期,匹配到第一个日期就不再匹配了,得到预期的那个结果,现在是从头匹配下来了,拿到的是第一个匹配的日期去了。