日期:2014-05-18  浏览次数:20816 次

[正则]如何判断一个字符串中是否同时存在字符串1和字符串2?
假设有一个字符串   Str,
我希望判断该字符串   Str   中,
是否同时存在字符串   Str1   和   Str2   (不论顺序)
使用正则怎么写呢﹖

------解决方案--------------------
不用正则一样可以
if(string.IndexOf(str)!=-1&&string.IndexOf(str2))
{
存在
}
------解决方案--------------------
if (Str.Contains(Str1) && Str.Contains(Str2)
{
//TODO: 同时存在
}

这里没有判断Str1和Str2是否相互包含,不过根据楼主的意思,Str1和Str2应该是不相互包含的。
------解决方案--------------------
(string1)|(string2)