在C#中验证正则表达式是否形成良好的最简单方法是什么?

Zom*_*man 8 c# regex

在C#中有没有简单的方法来测试正则表达式是否是正则表达式?换句话说,我想检查用户提供的正则表达式模式是否格式错误.这纯粹是一种语法测试,而不是正则表达式应该实现/测试的内容.谢谢

Dar*_*rov 6

您可以尝试将其传递给Regex构造函数并捕获可能的ArgumentException,如果参数是格式错误的正则表达式,则抛出该ArgumentException.