如何验证正则表达式?

时间:2009-09-03 04:15:21

标签: c# .net regex

我正在.NET中开发一个应用程序,用户可以在其中提供正则表达式,然后用于验证输入数据。

我需要一种方法来了解正则表达式是否真的对.net正则表达式引擎有效。

感谢您的帮助

1 个答案:

答案 0 :(得分:32)

尝试编译给定的正则表达式。您可以通过创建Regex对象并将模式传递给它来实现。这是一个示例代码:

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