Наш клиент предоставляет сотни регулярных выражений в файле Excel, которые нам нужно добавить в нашем SQL Server для сопоставления с образцом в базе данных, но много раз они отправляют недопустимые или поврежденные регулярные выражения в своем файле Excel.
Мы проверяем регулярные выражения в c #, создавая экземпляр объекта Regex с данным регулярным выражением; если оно неверно, то в блоке catch обнаруживается ошибка, и мы знаем, какое выражение является недопустимым.
try
{
var test = new Regex(rule.RegexExpression);
}
catch (Exception ex)
{
Errors.Add("Error in " + rule.Id)
}
Проблема: Уже слишком поздно знать, какие регулярные выражения неверны, пока разработчик не проверит данные, предоставленные заказчиком.
Вопрос: Есть ли способ, с помощью которого наш клиент может проверять сотни регулярных выражений одним нажатием кнопки в Excel (что-то вроде макроса кнопки VBA). Я пробовал VBA Regex, я не мог проверить само регулярное выражение.
Любая помощь или подсказка приветствуется.