string a="asdd";
string b="zxcasd";
Regex reg=new Regex(a);
Regex reg1=new Regex(b);
if(reg.IsMatch(b))
{
Console.WriteLine("a(b");
}
else if(reg1.IsMatch(a))
{
Console.WriteLine("b(a");
}
else
{
Console.WriteLine("a/b");
}
string b="zxcasd";
Regex reg=new Regex(a);
Regex reg1=new Regex(b);
if(reg.IsMatch(b))
{
Console.WriteLine("a(b");
}
else if(reg1.IsMatch(a))
{
Console.WriteLine("b(a");
}
else
{
Console.WriteLine("a/b");
}
将string做char[]来处理(C#强类型不支持这样的匹配,但是C、C++是认的,计算机内部也是这样认的,16位汇编都没有string的概念扯远了),然后遍历,发现char[i]和要求的字符一致,返回索引string匹配的话,就先看第一个,匹配再看第二个,当匹配数等于string长度时,返回索引。
Contains