import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Wyrazenia { public static void main(String [] args) throws FileNotFoundException{ Pattern patternalior = Pattern.compile("PL[0-9]{2}.?2490{1}(.?[0-9]{4}){5}"); Pattern patternmbank = Pattern.compile("PL[0-9]{2}.?1140{1}(.?[0-9]{4}){5}"); Scanner czytaj=new Scanner(new File("numerykontbankowych.txt")); int alior=0; int mbank=0; int liczba=0; while (czytaj.hasNext()){ String wiersz=czytaj.next(); liczba++; Matcher matcheralior = patternalior.matcher(wiersz); Matcher matchermbank = patternmbank.matcher(wiersz); if (matcheralior.matches()) alior++; if (matchermbank.matches()) mbank++; } System.out.println(alior); System.out.println(mbank); System.out.println(liczba-(alior+mbank)); } }