19
Я разрабатываю приложение в .NET, где пользователь может предоставлять регулярные выражения, которые впоследствии используются для проверки входных данных.Как проверить регулярное выражение?
Мне нужен способ узнать, действительно ли регулярное выражение действительно для двигателя регулярных выражений .net.
Спасибо за любую помощь
Это подход, который я использую сейчас. Проблема в том, что я использую блок try {} catch {}. Я хотел знать, есть ли такой способ исключения. Спасибо, тем не менее, –
Это как раз класс Regex, разработанный в .NET. Чтобы проверить, действительно ли шаблон действителен, вам нужно скомпилировать его и посмотреть, будут ли выбрасываться какие-либо исключения. Я никогда не слышал о другом способе этого. – Paulius
Ух, это сильно засасывает, если вы используете его как динамический фильтр над большой коллекцией :( – Sinaesthetic