Advertisement
Alkrag

Untitled

Jan 4th, 2020
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. import java.util.regex.*;
  2. import java.util.*;
  3. import java.io.*;
  4. import java.text.*;
  5. import java.time.*;
  6. import java.time.format.DateTimeFormatter;;
  7.  
  8. public class Main {
  9.  
  10.  
  11.  
  12. public static void main(String[] args) throws Exception{
  13.  
  14.  
  15.  
  16. String daty = "2007-01-12Jakis txt2008-01-31 xxx 2008-02-29 2008-15-10 2008-19-45 2009-05-01\\n 20999-11-11 pppp 2001-00-01 09-01-01 2001-01-00 2009-01-111 2009-02-29 1998-11-11";
  17.  
  18. String regex = "(?<year>1[0-9][0-9][0-9]|2[0-9][0-9][0-9]|3[0-9][0-9][0-9]|4[0-9][0-9][0-9]|5[0-9][0-9][0-9]|6[0-9][0-9][0-9]|7[0-9][0-9][0-9]|8[0-9][0-9][0-9]|9[0-9][0-9][0-9])"
  19. + "-?(?<month>1[0-2]|0[1-9])"
  20. + "-?(?<day>3[01]|0[1-9]|[12][0-9])(?!\\d+)";
  21.  
  22. Pattern pattern = Pattern.compile(regex);
  23.  
  24. Matcher matcher = pattern.matcher(daty);
  25.  
  26. String result = "";
  27.  
  28.  
  29. while(matcher.find()) {
  30. result += matcher.group() + '\n';
  31. }
  32. if (result.contentEquals(""))result = "Brak danych";
  33.  
  34.  
  35.  
  36. System.out.print(result);
  37. }
  38.  
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement