Простое регулярное выражение. Текст между /* и */
Всем привет.
Я занимаюсь созданием плагина для Pico. Это очень быстрая CMS, работающая на файлах. Вот их сайт - http://picocms.org/ Я делаю визуальный редактор, с перетаскиванием колонок. Мой плагин, как и сама CMS, будет бесплатным. Как вероятно вы знаете, в этой системе страницы создаются и редактируются с помощью простых текстовых файлов с раширением .md в папке /content/. Так вот, мой редактор посредством ajax-запроса получает содержимое страницы с сервера. Полученный ответ (это часть json-массива с контентом) выглядит примерно так: Код:
/* Собственно проблема: не могу разделить это содержимое на две строки. Что я хотел бы: content = [ 'Title: Home page....', '#Welcome......' ]; Вот моя регулярка (условно) // data.content - тут содержимое ответа с сервера var matches = []; // сюда попадет совпадение data.content = data.content.replace(/\/\*(.*)\*\//g, function () { matches.push(arguments[1]); }); console.log(matches); // тут в консоли я вижу пустой массив - [] Пожалуйста помогите! ПС - вот как это бдет примерно выглядеть - https://db.tt/IkkBY55a - в поле 1 я помещю часть с мета-данными, а в поле 2 часть с контентом. Первое поле будет редактируемым, а второе будет скрыто и будет редактироваться посредством визуального редактора (вот прототип редактора - http://jsfiddle.net/d2Z9d/2/). |
Что-то типа того:
/\/\*([\s\S]*?)\*\//.exec(data.content)[1].split(/[\r\n]/) |
Часовой пояс GMT +3, время: 10:21. |