我需要在java中使用正则表达式来获取日期之间的文本(以及第一个日期)

时间:2014-06-20 06:24:37

标签: java regex

我需要在java中使用正则表达式来获取日期之间的文本(以及开始日期)

注意:多行内容

我的文字有多行,如下所示:

  

05/22/2014 03:22:39.288 ffff gggg kkkkkk lllllll ssss kbhfg kjjkfjkne   kjjj

     

jhgdj6 saghjajdg hjhjdsjsa fkejfkw

     

05/22/2014 03:22:39.288 oooooo ppppp qqqq rrrrrr sss hkwhfwe fewhjgjw   hew jggjg khj

     

h gjfgw jgjs gad6jgj hdasggs hjhjwefj ewhrew

     

05/22/2014 03:22:39.378 mmmmmm nnn oooo

     

dsa6j gdsaja sgdjhs agj kbewbf hwe khhwejh

如果我有输入:

05/22/2014 03:22:39.288 ffff gggg kkkkkk 05/22/2014 lllllll

ssss kbhfg kjjkfjkne kjjj jhhjd jjhg jhhjgj

它不应突出显示单独日期,它必须在日期时间内容和开始日期时间之间突出显示。

1 个答案:

答案 0 :(得分:0)

你可以用这个:

(?s)[0-9]{2}/[0-9]{2}/[0-9]{4}.*?(?=\s*[0-9]{2}/[0-9]{2}/[0-9]{4}|$)

请参阅demo