从正则表达式有效地生成数据。 GenerationRex将根据正则表达式生成成员。 这对于生成(用于测试的)合成数据特别有用(但不仅如此)。 GenerationRex是命令行工具的非官方复兴,最初由Microsoft研究人员发布。 它已经被重新打包到一个类库中,并可以用于更多的运行时(例如.NET Core和Standard)。 从GenerationRex生成数据时,所有输出都将与输入正则表达式匹配。 换句话说,以下身份是正确的: engine . GenerateMembers ( @" ^\d{5}$ " , 10 ) . All ( member => Regex . IsMatch ( member , @" ^\d{5}$ " )); // true 强调 支持.NET Standard 2.1。 处理为多个字符集生成正则表达式的句柄。 支持最常见的正则表达式。