Вот строка ввода:
<div class="matchthis">Orange</div>
<div class="dontmatch">One</div>
<div class="matchthis" id="hurdle">Lemon</div>
<div class="dontmatch">Two</div>
<div id="hurdle" class="matchthis">Peach</div>
Я хочу вывести ниже (все <div>
теги, содержащие class="matchthis"
) :
<div class="matchthis">Orange</div>
<div class="matchthis" id="hurdle">Lemon</div>
<div id="hurdle" class="matchthis">Peach</div>
ThisJava RegEx <div class=\"matchthis\">(.*?)(?=</div>)
будет выводить только следующее:
<div class="matchthis">Orange</div>
Пожалуйста, помогите улучшить RegEx, чтобы получить желаемый результат.
Пожалуйста, не говорите мне использовать более медленный DOM / Soup / и т.д.Интересно, может ли сырое регулярное выражение решить простую задачу, описанную выше (вы будете вознаграждены за ответ!).Да, я в курсе этого поста , так что даже не упоминай об этом.