помогите, кто разбирается в регэкспах, я уже голову сломал
дальше уже упростить не могу. в общем обрабатываю строку
RegExp = СоздатьОбъект("VBScript.RegExp");
RegExp.IgnoreCase = -1;
RegExp.Global = -1;
RegExp.Pattern = "(?: [^)]* | '[^']*' )* [),]";
// на пробелы м. не обращать внимание
СтрокаОбработки= ')))))',
и в матчах перечисляются поочередно все скобки
если же переписать паттерн на один из вариантов
RegExp.Pattern = "(?: [^)']* | '[^']*' )* [),]";
// или
RegExp.Pattern = "(?: | '[^']*' | [^)]* )* [),]";
то выдается, как и ожидалось, один матч, вся строка.
Хочу просто понять логику действия этого объекта,
до меня она никак не доходит. поделитесь мыслями