Я пытаюсь получить текст между двумя тегами.
<b> foo</b>bar<br/>
=> bar
Я попытался использовать '<b>asdasd</b>qwe<br/>'.scan(/<b>[a-zA-Z0-9]*<\/b>(.*)<br\/>/)
, и это дает мне правильный результат.
но когда я пытаюсь это сделать:
'<b>exclude</b>op1<br/>exclude 2<b>exclude</b>op2<br/>exclude 2<b>exclude</b>op3<br/>exclude 2'.scan(/<b>[a-zA-Z0-9]*<\/b>(.*)<br\/>/) { |ele|
puts ele
}
Соответствует первому тегу <b>
и последнему тегу <br/>
и возвращает всю ожидаемую строку массива совпадений