Я работаю над веб-сайтом, на котором у меня есть текст, который я использую драгоценный камень RedCloth для уценки. в основном мне нужно перехватить некоторый текст, прежде чем он попадет в камень, и проанализировать текст с помощью синтаксиса gem цветового кода. Мое регулярное выражение очень плохое (и я не знаю, смогу ли я это сделать). Мне нужно выбрать фрагменты текста и проанализировать их, прежде чем RedCloth овладеет им.
пример текста
Мне нужно выбрать (в ruby) фрагменты текста, которые начинаются с ## кода (язык) и заканчиваются #code, мне также нужно знать, что находится внутри скобки в коде начала тега ## ( -здесь)
other text.....
##code(ruby)
puts "Hello World"
##code
more text.......
##code(c++)
#include <string>
#include "logger.h"
##code
etc...
любая помощь будет принята с благодарностью.
Спасибо
Phil.