Подтвердить что ты не робот

Как проверить регулярное выражение?

Я разрабатываю приложение в .NET, где пользователь может предоставлять регулярные выражения, которые впоследствии используются для проверки входных данных.

Мне нужен способ узнать, действительно ли регулярное выражение действительно для механизма regex.net.

Спасибо за любую помощь

4b9b3361

Ответ 1

Просто попробуйте скомпилировать данное регулярное выражение. Вы можете сделать это, создав объект Regex и передав ему шаблон. Здесь пример кода:

public static bool IsRegexPatternValid(String pattern)
{
    try
    {
        new Regex(pattern);
        return true;
    }
    catch { }
    return false;
}