yjxh90:

------------------------------------------

String str = FileUtils.readFileToString(new File("d:/1.txt"));
       
String reg = "^ZCZC\\s*[\\n|\\r]YJXH90\\s+[A-Z]{4}\\s+\\d{6}\\s*[\\n\\r]\\d{12}\\s+[A-Z]{4}\\s+([A-Z]\\d{4}\\s*){1,}=[\\n|\\r]\\s*NNNN$";
       
System.out.println(Pattern.matches(reg, str));

------------------------------------------

 

未转义:

"^ZCZC\s*[\n|\r]YJXH90\s+[A-Z]{4}\s+\d{6}\s*[\n\r]\d{12}\s+[A-Z]{4}\s+([A-Z]\d{4}\s*){1,}=[\n|\r]\s*NNNN$"