Я пытаюсь найти данные в документе HTML. Мне не нужен полноразмерный парсер, поскольку это всего лишь данные между одним тегом.Regex в Java, поиск начального и конечного тегов
Но я хочу обнаружить тег 'select' и данные между ними.
return Pattern.compile(pattern,
Pattern.CASE_INSENSITIVE | Pattern.MULTILINE |
Pattern.DOTALL);
/// End right angle bracket left off intentionally:
track_pattern_buf.append("<select");
track_pattern_buf.append("(.*?)");
track_pattern_buf.append("</select");
Это регулярное выражение, которое вы бы использовали?
Эй, я пробовал ваше регулярное выражение, оно работает для тегов в одной строке, но не несколько. Проверьте здесь - http://regexr.com/38udu Можете ли вы помочь, что изменить, чтобы выбрать тег по нескольким строкам. –
@NitishDhar '.' не соответствует разрыву строк; попробуйте '[^]' или '[\ s \ S]' вместо этого. – Gumbo
Спасибо, тонна, он работал с обоими. –