Регулярные выражения.

Регулярное выражение (Regular expression) — это последовательность символов, особым образом формирующих поисковый шаблон (паттерн). Каждый символ в такой последовательности рассматривается либо как обычный символ, представляющий сам себя, либо как метасимвол со специальным значением. Основное предназначение регулярных выражений — поиск в тексте различных неявно заданных подстрок для дальнейших манипуляций с ними. Специальная программа - процессор регулярных выражений преобразует поисковый паттерн в конечный автомат, на вход которого впоследствии подается исследуемая строка текста, для поиска совпадений с заданным шаблоном.

Широкую известность регулярные выражения получили благодаря утилитам, входящим в состав Unix-подобных операционных систем, совершив своеобразный прорыв в области автоматической обработки текстовой информации и распространившись на всевозможные платформы (теперь практически любой текстовый редактор позволяет выполнять операции поиска и замены, используя регулярные выражения). Большинство современных языков программирования также имеет либо встроенную поддержку регулярных выражений, либо реализацию в стандартных библиотеках.

Объект RegExp предоставляет основной функционал для работы с регулярными выражениями в vbs-скриптах. Создав его и задав поисковый паттерн, можно проверять строки на наличие вхождений, совпадающих с паттерном, получать и заменять их.