допустим, у меня есть две строки xml:
String logToSearch = " 123456789012 "
String logToSearch2 = " <число xsi: type = \" soapenc: string \ "/> "
String logToSearch3 = " <номер /> ";
Мне нужен шаблон, который находит номер тега, если тег содержит значение, то есть совпадение должно быть найдено только в logToSearch.
Я не говорю, что ищу само число, а скорее, что метод matcher.find должен возвращать true только для первой строки.
Пока у меня есть это:
Pattern pattern = Pattern.compile ("<(" + pattrenString + "). *?>",
Pattern.CASE_INSENSITIVE);
где patternString просто «число». Я пытался добавить "<(" + pattrenString + ") [^ />]. *?>, Но это не сработало, потому что в [^ />] каждый символ обрабатывается отдельно.
Спасибо