是否有一个工具,如果你给它一组已转换为另一种模式的字符串,它可以告诉你如何到达每个模式。举个例子,我有字符串:
20G-34-41-01-00004.G-0020.01
已将其转换为20G344101 4G 2001
我想知道如何从一个到另一个,反之亦然。有更多的模式,所以我想知道是否有一个工具。
答案 0 :(得分:0)
如果您只使用字符串,在我看来,创建.ConvertTo(模式)扩展方法是可行的方法。
public enum ConversionTypesEnum
{
LongDate,
ShortDate,
FatDate,
SkinnyDate
}
public static string ConvertTo(this string stringtoConvert, ConversionTypesEnum type)
{
...
}
答案 1 :(得分:0)
听起来你在问机器学习。有关mathoverflow.com的简短讨论。
在机器学习中,这是一种常见的情况(鉴于这些函数的有限许多情况,“学习”其余无限多种情况下的函数)。您应该查看机器学习文献,因为这就是您正在做的事情。例如,您可以问,与给定测试用例匹配的最简单的正则表达式是什么?
...... Henning Fernau,Algorithms for Learning Regular Expressions(扩展摘要)。