У меня есть текстовое поле BLOB-объекта в столбце MySQL, содержащее HTML. Мне нужно изменить часть разметки, поэтому я решил, что сделаю это с помощью скрипта ruby. Ruby здесь не имеет значения, но было бы неплохо увидеть ответ с ним. Разметка выглядит следующим образом:
<h5>foo</h5>
<table>
<tbody>
</tbody>
</table>
<h5>bar</h5>
<table>
<tbody>
</tbody>
</table>
<h5>meow</h5>
<table>
<tbody>
</tbody>
</table>
Мне нужно изменить только первый
блок каждого текста на foo
оставив остальную часть строки в покое. something_else
Кажется, невозможно получить правильное регулярное выражение PCRE, используя Ruby.