fork(4) download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4. import java.util.regex.*;
  5. import java.text.*;
  6.  
  7. class Ideone
  8. {
  9. public static void main (String[] args) throws java.lang.Exception
  10. {
  11. String str = "Text here 1-Mar-2019 to 31-Mar-2019 and tex there";
  12. String startdt = "";
  13. String enddt = "";
  14.  
  15. String date_rx = "\\d{1,2}-[a-zA-Z]{3}-\\d{4}";
  16. Pattern p = Pattern.compile("(" + date_rx + ")\\s*to\\s*(" + date_rx + ")");
  17. Matcher m = p.matcher(str);
  18. if(m.find())
  19. {
  20. startdt = m.group(1);
  21. enddt = m.group(2);
  22. }
  23. System.out.println("startdt: "+startdt+" enddt: "+enddt);
  24. }
  25. }
Success #stdin #stdout 0.04s 2184192KB
stdin
Standard input is empty
stdout
startdt: 1-Mar-2019 enddt: 31-Mar-2019