RegExp_Tester
RegExp_Tester - Excel-приложение для тестирования в VBA регулярных выражений.

Ключевые поля:
- Pattern. Регулярное выражение. Обязательное для заполнения поле. При запуске макроса к ячейке применяется процедура Trim, поэтому для использования пробела нужно применять символьный класс \s. В шаблоне не нужно по краям использовать кавычки или внешние ограничители.
- String. Строка, в которой производится поиск и замена. Обязательное для заполнения поле. При запуске макроса к ячейке применяется процедура Trim.
- Excecute & Replace. При активизации этой ячейки запускается макрос.
Дополнительные поля:
- Global. Производить поиск/замену во всей строке или только ограничиться первым совпадением. Возможные значения - 0 (означает False) или 1 (означает True). По умолчанию - 1.
- IgnoreCase. Регистр несущественен? Возможные значения - 0 (означает False) или 1 (означает True). По умолчанию - 0.
- Multiline. Может ли паттерн попадать на разрывы строк? Возможные значения - 0 (означает False) или 1 (означает True). По умолчанию - 0.
- Replacement. Строка для замены (не являющаяся регулярным выражением). Если значение не указано, совпадения удаляются (то есть происходит обычная замена на пустую строку). Результат отображается в поле Result.
Результирующие поля (после нажатия на кнопку Excecute & Replace)
- String. В оригинальной строке подчёркиваются найденные совпадения.
- Столбцы J-M. Все найденные совпадения. Номер; на какой позиции в оригинальной строке находится; длина; значение. Если совпадений нет, то и в колонках ничего не будет.
- Result. Результат применения к оригинальной строке метода Replace.
Дополнительно
Для тестирования, нахождения всех соответствий регулярному выражению, поиска и замены, написаны отдельные функции.