Мне нужно сопоставить некоторые ical-данные для каждого регулярного выражения, чтобы изменить сводку со значениями описания для каждого события, и я каким-то образом застрял там.
пример набора данных:
...
SUMMARY: Hello how are you doi
ng? Hope everything is fine?
DESCRIPTION: This is a description.
This: is still the description;
...
Разрывы строк предназначены.Как и ":" и ";"символов в значении.
Теперь мне нужно извлечь значения SUMMARY и DESCRIPTION.
Моя первая попытка была примерно такой:
summary = text.match /(?<=SUMMARY:).+(?=\n[A-Z]+:)/m
Вот ссылка на пример с Rubular (без заглядывания назад кажется, что Rubular не может этого сделать). Он работает для сводки, как и ожидалось, но не для Description.
Сводка
Описание