| 14 | "58.27.82.161@08/12/2015\n" + |
| 15 | "[Next log section with different data format]"; |
| 16 | public static void main(String[] args) { |
| 17 | Scanner scanner = new Scanner(threatData); |
| 18 | String pattern = "(\\d+[.]\\d+[.]\\d+[.]\\d+)@" + |
| 19 | "(\\d{2}/\\d{2}/\\d{4})"; |
| 20 | while(scanner.hasNext(pattern)) { |
| 21 | scanner.next(pattern); |
| 22 | MatchResult match = scanner.match(); |
| 23 | String ip = match.group(1); |
| 24 | String date = match.group(2); |
| 25 | System.out.format( |
| 26 | "Threat on %s from %s%n", date,ip); |
| 27 | } |
| 28 | } |
| 29 | } |
| 30 | /* Output: |
| 31 | Threat on 08/10/2015 from 58.27.82.161 |