Я пытаюсь написать счетчик слов для файлов LyX.
Жизнь почти очень проста, так как большинство строк, которые нужно игнорировать, начинаются с \
(я готов предположить, что текстовые строки не начинаются с обратной косой черты) - однако есть некоторые строки, которые выглядят как настоящий текст это не так, но они заключены в \begin_inset
и \end_inset
:
I'm genuine text.
\begin_inset something
I'm not real text
Perhaps there will be more than one line! Or none at all! Who knows.
\end_inset
/begin_layout
I also need to be counted, and thus not removed
/end_layout
Есть ли в ruby быстрый способ вырезать (наименьшее количество) текста между двумя маркерами? Я представляю себе, что регулярные выражения - это путь вперед, но я не могу понять, какими они должны быть.
Заранее спасибо