如何validation正则表达式?

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

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

谢谢你的帮助

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

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