Я следующий текст (строка): System.out.println(text)
Как определить регулярное выражение, содержащее escape-символы?
..............
BLOOMINGTON, IL 61710
Page 4 of 5
8/2/2009file://C:\hjO Fhjes\hShjort_2012w211231_0323212_575.htm
Location: EAST JEFRYN, NY
..............
Мне нужно, чтобы избавиться от любой подстроки, которая начинается со слова "Page"
и заканчивается ".htm"
Я попытался следующие:
Pattern patternP = Pattern.compile("(?:Page.*?)(\\n+)+htm", Pattern.DOTALL);
Matcher matcherP = patternP.matcher(filtered);
matcherP.find();
String page = matcherP.group();
text = text.replace(page, "");
Но это не фильтрует, я думаю, из-за escape-символы. Как я могу улучшить его?
Благодарим за сообщение. Но это не работает. Кроме того, почему мое регулярное выражение ошибочно? –
Попробуйте отредактировать код сейчас. – anubhava