[正则]怎么判断一个字符串中是否同时存在字符串1和字符串2

[正则]如何判断一个字符串中是否同时存在字符串1和字符串2?假设有一个字符串Str,我希望判断该字符串Str中,

[正则]如何判断一个字符串中是否同时存在字符串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)