Java Pattern/ MatchesJAVA

Программисты JAVA общаются здесь
Anonymous
Java Pattern/ Matches

Сообщение Anonymous »

Это образец текст: \ 1f \ 1e \ 1d \ 020028 . Я не могу изменить текст ввода, я читаю длинную строку текстов из файла. "\\ [A-FA-F0-9]"

Я использую паттерн и Matcher классы, но мой сочетание не может найти шаблон, используя упомянутое регулярное выражение. Я проверил эту рефлексию с текстом на некоторых веб -сайтах онлайн -режима, и удивительно, что она там работает. < /P>

Куда я иду не так?

Код: Выделить всё

public static void main(String[] args) {
String inputText = "\1f\1e\1d\02002868BF03030000000000000000S023\1f\1e\1d\03\0d";
inputText        = inputText.replace("\\", "\\\\");

String regex     = "\\\\[a-fA-F0-9]{2}";

Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(inputText);

while (m.find()) {
System.out.println(m.group());
}
}
output : ничего не напечатано

Подробнее здесь: https://stackoverflow.com/questions/267 ... rn-matcher

Вернуться в «JAVA»