Есть входной файл с содержанием:
XX00002200000
XX00003300000
регулярное выражение:
(.{6}22.{5}\W)(.{6}33.{5})
Пробовал в The Regex Coach (приложение для тестирования регулярных выражений), строки сопоставляются нормально.
Ява:
pattern = Pattern.compile(patternString);
inputStream = resource.getInputStream();
scanner = new Scanner(inputStream, charsetName);
scanner.useDelimiter("\r\n");
patternString
- это регулярное выражение (упомянутое выше), добавленное как свойство компонента из .xml
Это не удалось с Java.
patternString
? Что ты ему назначил? Как вы его назначили? Вы уверены, что ваши обратные косые черты являются буквальными обратными косыми чертами в регулярном выражении? - person PP.   schedule 11.10.2010