Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Обертка над VBS.Regex + просмотр назад,балансировка + тестер - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Мир MS Excel » Вопросы и решения » Готовые решения » Обертка над VBS.Regex + просмотр назад,балансировка + тестер (VBA)
Обертка над VBS.Regex + просмотр назад,балансировка + тестер
DarkWave Дата: Вторник, 10.01.2017, 02:19 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 5 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте - здравствуйте. С наступившем, Вас, Новым Годом!)

Началось все вот с этой темы подсветки кода (кстати, почти дописал, скоро выложу обновление).
Да токомо винегрет в коде получался, в т.ч. и потому, что регулярные выражения VBScript не поддерживают шаблоны просмотра назад и балансировку. Решил, для начала, таки реализовать и "инкапсулировать" это безобразие в отдельном классе. Ну не дают мне покоя "решения" типа этого )).

Класс dwRegExp, версия 1 Альфа.

Может быть кому-то пригодится.

В приложении файл - Word, там сам класс (должен, по идее, и в Excel работать), формочка тестирования и макрос вызова этой формы ShowTestForm.
(описание функционала - в комментариях к коду класса)

Набираем какой-нибудь текст в документе, вызываем форму тестирования



И "тестируем"





Примечания:
- Методы Test и Replace пока не реализовал, может попозже
- Есть некоторые особенности, о них - в комментах к коду написано
- Все это еще как следует не обкатано, буду рад замечаниям и предложениям.

Ссылка на файл (мейл-облако): dwRegExp


Сообщение отредактировал DarkWave - Вторник, 10.01.2017, 02:22
 
Ответить
СообщениеЗдравствуйте - здравствуйте. С наступившем, Вас, Новым Годом!)

Началось все вот с этой темы подсветки кода (кстати, почти дописал, скоро выложу обновление).
Да токомо винегрет в коде получался, в т.ч. и потому, что регулярные выражения VBScript не поддерживают шаблоны просмотра назад и балансировку. Решил, для начала, таки реализовать и "инкапсулировать" это безобразие в отдельном классе. Ну не дают мне покоя "решения" типа этого )).

Класс dwRegExp, версия 1 Альфа.

Может быть кому-то пригодится.

В приложении файл - Word, там сам класс (должен, по идее, и в Excel работать), формочка тестирования и макрос вызова этой формы ShowTestForm.
(описание функционала - в комментариях к коду класса)

Набираем какой-нибудь текст в документе, вызываем форму тестирования



И "тестируем"





Примечания:
- Методы Test и Replace пока не реализовал, может попозже
- Есть некоторые особенности, о них - в комментах к коду написано
- Все это еще как следует не обкатано, буду рад замечаниям и предложениям.

Ссылка на файл (мейл-облако): dwRegExp

Автор - DarkWave
Дата добавления - 10.01.2017 в 02:19
Мир MS Excel » Вопросы и решения » Готовые решения » Обертка над VBS.Regex + просмотр назад,балансировка + тестер (VBA)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!