日期:2014-05-17  浏览次数:21419 次

C#如何使用正则表达式判断字符串中两个匹配条件同时存在
C#如何使用正则表达式判断字符串中两个匹配条件同时存在
例如匹配条件一个是“大连” 另一个是“土地”。如果要判断的字符串中不同时存在这两个条件则不成立。
如何解决!!!请求支援!!!

------解决方案--------------------
同时存在
Regex reg = new Regex(@".*?大连.*?土地.*?");
------解决方案--------------------
string str = "字符串";
if (Regex.IsMatch(str, @"^(?=.*大连)(?=.*土地).*$"))
{
Console.WriteLine("成立");
}
else
{
Console.WriteLine("不成立");
}