public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String f1 = reader.readLine();
reader.close();
// String f1 = "D:\\STUDY\\JavaRushTasks\\2.JavaCore\\src\\com\\javarush\\task\\task19\\task1918\\f1.txt";
ArrayList<String> arr = new ArrayList<>();
BufferedReader r1 = new BufferedReader(new FileReader(f1));
while (r1.ready()){
arr.add(r1.readLine());
}
r1.close();
String t = args[0];
String tagsLine = "";
for (String s : arr){
tagsLine += s;
}
ArrayList<String> result = new ArrayList<>();
String pat = String.format("(<%s).+?</%s>", t, t);
Pattern pattern = Pattern.compile(pat);
Matcher matcher = pattern.matcher(tagsLine);
while (true){
if (matcher.find())
{
String resTag = matcher.group(0);
result.add(resTag);
System.out.println(resTag);
tagsLine = tagsLine.substring(resTag.length());
} else break;
} System.out.println(tagsLine);
}
}
package com.javarush.task.task19.task1918;
/*
Знакомство с тегами
*/
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String f1 = reader.readLine();
reader.close();
// String f1 = "D:\\STUDY\\JavaRushTasks\\2.JavaCore\\src\\com\\javarush\\task\\task19\\task1918\\f1.txt";
ArrayList<String> arr = new ArrayList<>();
BufferedReader r1 = new BufferedReader(new FileReader(f1));
while (r1.ready()){
arr.add(r1.readLine());
}
r1.close();
String t = args[0];
String tagsLine = "";
for (String s : arr){
tagsLine += s;
}
ArrayList<String> result = new ArrayList<>();
//String patern = ("(<tag).+?</tag>"
String pat = String.format("(<%s).+?</%s>", t, t);
Pattern pattern = Pattern.compile(pat);
Matcher matcher = pattern.matcher(tagsLine);
while (true){
if (matcher.find())
{
String resTag = matcher.group(0);
result.add(resTag);
System.out.println(resTag);
tagsLine = tagsLine.substring(resTag.length());
} else break;
} System.out.println(tagsLine);
}
}