поиск и замена с помощью регулярного выражения ruby ​​

У меня есть текстовое поле 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.

8
задан randombits 16 January 2011 в 01:46
поделиться