Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Вопрос о регулярных выражениях CAtlRegExp


Автор: Glen 24.2.2010, 14:01
Я попытался использовать регулярные выражения из CAtlRegExp для нижеследующей задачи, но у меня не получилось. Может кто знает как это сделать (или использовать нечто другое вместо CAtlRegExp)?

Мне надо выделить в тексте блок такого типа:


----
some text
MyGUID
some text
----

беря в расчёт то что строки "----" могут встречаться и ВНЕ этого блока.
Это я сделал с помощью шаблона (может и не вполне рационального) ".*{----.*MyGUID.*?----}.*".

ОДНАКО потом выяснилось что эти сепараторы "----" могут иметь разную длину - это может быть и "---" и "------". Можно ли такой блок выделить с помощью regexp-а (CAtlRegExp или чего то ещё)?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)