Здравствуйте, Мишень-сан, Вы писали:
МС>Доброго времени суток!
МС>Есть ли какой-то способ объявить кастомный класс символов?
МС>Т.е. допустим есть длиннющая строка. Первые 30 символов должны быть любыми из некоего набора. Набор большой. Следующие 20 — из того же набора, но за вычетом нескольких символов. И т.п.
МС>То есть чтобы изначальный класс символов, который в последующих блоках слегка меняется, объявить один раз, а потом ссылаться.
МС>Весь регэксп должен лежать в конфиге, так что должен быть одной строкой.
МС>Спасибо.
Нету такого функционала ни в одном движке регвыров, которые юзал, включая .NET
Можно попробовать написать "оптимизатор", который будет в "большом наборе" искомых символов находить промежутки и заменять их на a-z, находить стандартные классы символов и т.п.... вожможно и не очень громадные [классы символов] получатся
Иначе — никак... Если шаблона логика простая, то возможно лучше вообще отказаться от регвыров...