0
Я делаю шаблон, совпадающий с matcher.matches подходит как false, а matcher.replaceAll фактически находит шаблон и заменяет его. Также matcher.group (1) возвращает исключение.Java Pattern matching regex
@Test
public void testname() throws Exception {
Pattern p = Pattern.compile("<DOCUMENT>(.*)</DOCUMENT>");
Matcher m = p.matcher("<RESPONSE><DOCUMENT>SDFS878SDF87DSF</DOCUMENT></RESPONSE>");
System.out.println("Why is this false=" + m.matches());
String s = m.replaceAll("HEY");
System.out.println("But replaceAll found it="+s);
}
мне нужно matcher.matches() возвращает истинно, и matcher.group (1) для возврата "< документа> SDFS878SDF87DSF </Документ>"
Заранее спасибо за помощь ,
я мог бы что-то подобное для XML « ... SDFS878SDF87DSF ... » Мне нужно извлечь и заменить раздел документа. –
saad
Тогда ваш вопрос сформулирован неправильно, если вы хотите извлечь текст между тегами ''. Я уточню свой ответ. –
syb0rg
Спасибо, что сработало. – saad