帮助模式匹配

时间:2011-02-18 00:02:52

标签: c#-2.0

在我的代码中,我必须匹配以下3种类型的数据

abcd:xyz:def
def:xyz
xyz:def

其中“xyz”是真实数据,其他部分是垃圾数据。现在,对于前两种类型,我可以用':'分割,并可以得到数组[1]位置数据...这将给我正确的。

abcd:xyz:def
def:xyz

我没有得到如何提取第3个案例。任何的想法?请帮忙。

谢谢, 拉胡

2 个答案:

答案 0 :(得分:0)

分割后在第三种情况下使用array [0]而不是array [1]。

答案 1 :(得分:0)

string case1 = "abcd:xyz:def";
string case2 = "def:xyz";
string case3 = "xyz:def";

string result1 = case1.Split(':')[1];
string result2 = case2.Split(':')[1];
string result3 = case3.Split(':')[0];

如果我理解你的问题。