Advertisement
emodev

Untitled

Jan 9th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.27 KB | None | 0 0
  1. package StringAndTextProcessing.Lab;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStreamReader;
  6. import java.util.ArrayList;
  7. import java.util.List;
  8. import java.util.regex.Matcher;
  9. import java.util.regex.Pattern;
  10.  
  11. public class ExtractTags {
  12.     public static void main(String[] args) throws IOException {
  13.         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  14.  
  15.         String line = reader.readLine();
  16.  
  17.         Pattern open = Pattern.compile("(<!?\\w+.*?>)");
  18.         Pattern close = Pattern.compile("(</\\w+.*>)");
  19.         while (!line.equals("END")) {
  20.  
  21.             Matcher openMatcher = open.matcher(line);
  22.             Matcher closeTags = close.matcher(line);
  23.             if (!openMatcher.find() && !closeTags.find()) {
  24.                 return;
  25.             }
  26.             if (openMatcher.find()) {
  27.                 System.out.println(openMatcher.group());
  28.             } else if (closeTags.find()) {
  29.                 System.out.println(closeTags.group());
  30.             }
  31.             line = reader.readLine();
  32.         }
  33.  
  34. //        Matcher matcher = open.matcher(line);
  35. //        Matcher closeTags = close.matcher(line);
  36. //        if (!matcher.find()) {
  37. //            return;
  38. //        }
  39.  
  40.  
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement