Есть Octopress. В его файлах используются regexp с look behind. Имеется Ruby, версия 1.8, которая сама по себе не поддерживает look behind. Имеется Oniguruma, которая, по идее, поддерживает всё, что нужно. Не понимаю, как преобразовать выражение одного типа к «понятному» Oniguruma. Может кто глянет? :) Спасибо.
Пример кода:
/<div class="entry-content">(?<content>[\s\S]*?)<\/div>\s*<(footer|\/article)>/ =~ input
Ссылка 1Ссылка 2