Мне нужно определить, является ли документ простым текстом или PCL.Некоторые документы полностью текстовые, другие - в формате PCL.Если документ PCL, то первая страница представляет собой простой текстовый баннер, а остальная часть - PCL.Для документа PCL вторая страница всегда начинается с этой строки:
^[*c1F^[&f07X^[E^
, за которой следуют другие коды PCL.
Я пытаюсь сопоставить этот код:
BufferedReader br;
try {
br = new BufferedReader(new FileReader(fqp2File));
try {
String x;
while ( (x = br.readLine()) != null ) {
if (x.matches("\\^\\[*c1F\\^\\[&f07X\\^\\[E(.*)")) {
pclFlag = true;
К сожалению, совпадения не совпадают.
В Perl это совпадает:
if ($_ =~ /^\^\[*c1F\^\[&f07X\^\[E/) {