我想匹配两个串彼此,而不在意三个条件:定义字符忽略同时匹配字符串C#
1-区分大小写(都应该不区分大小写):谁< =>谁
2-下划线:father_of < =>的父
3缺失空间:barackobama < =>布鲁克斯
因此,下面两个字符串应当彼此匹配
谁是fatherof barack_obama < =>谁是奥巴马的父亲
我不知道从哪里开始,我试图让两个字符串的排列,考虑下划线和缺少空格的这两种情况下,所以它会像
Who, is, fatherof, barack_obama
who is, is fatherof, fatherof barack_obama,
whois, isfatherof, fatherofbarack_obama,
who_is, is_fatherof, fatherof_barack_obama,
who is fatherof, is fatherof barack_obama
whoisfatherof, isfatherofbarack_obama
who_is_fatherof, is_fatherof_barack_obama
who is fatherof barack_obama
whoisfatherofbarack_obama
who_is_fatherof_barack_obama
这是很好的匹配奥巴马与barack_obama但反过来并不好,即使我能够在两者之间有undserscore分割字符串,我不能做到这一点与失踪空间
您预期提出问题,而不是分配任务。 – 2012-03-24 20:24:37
@HansPassant你会得到'我该怎么做?') – 2012-03-24 20:26:19
嗯,这是一个合理的猜测,我猜。我猜不出为什么我们必须猜测。 – 2012-03-24 20:30:22