Как проверить регулярные выражения в Excel - PullRequest
1 голос
/ 22 декабря 2019

Наш клиент предоставляет сотни регулярных выражений в файле 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, я не мог проверить само регулярное выражение.

Любая помощь или подсказка приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...