Я не очень понял, что имелось в виду под шаблоном XXX. Это случаем не класс CAltRegExp?
VBScript RegExp, насколько я знаю, очень сильно отличается по возможностям от RegExp’а в JScript или .Net. Я думаю, на это стоило бы обратить внимание по тексту. Не исключаю, что в какой-нить последней версии это исправилось. У меня стоит VS.net RC1, IE6, Windows 2000.
Для полноты можно было бы упомянуть язык Rexx, в котором тоже были встроенные регулярные выражения, правда, не сильно навороченные.
И кажется неправильным утверждать, что RegExp встроен только в Perl. В том же самом объеме он встроен и в JScript, где он является синтаксическим элементом в варыжениях типа re = /regexp/flags;