说我有以下数据
string data1 = "2014SP";
string data2 = "2014DP";
string data3 = "2014AP-S1"
有没有一种方法可以告诉我们在比较字符串时,它们遵循一个模式,即NumberWordSpecialCharacter等。所以在这种情况下,data1和data2具有相同的模式,data3是不同的。
如果我定义了模式,我可以使用正则表达式,但我没有。我有一个需要比较的数据列表,同时使用未定义的模式递增,因此可能一个比较集是213S-P12和2014S,第二个是S-P2015和SP123。
答案 0 :(得分:0)
我想到的第一个想法是你可以通过将输入字符串转换为输出整数来尝试简单的模式模型。 如:如果是字母(或字母块),则将其替换为1;数字,用2替换;等。简单高效。我不确定这会有什么帮助:)