个字符串里 即包含 ON 又包含 GTPU ,这个正则该如何写

个字符串里 即包含 ON 又包含 GTPU ,这个正则该怎么写?我想一个字符串里 即包含 ON 又包含 GTPU ,这个正则

个字符串里 即包含 ON 又包含 GTPU ,这个正则该怎么写?
我想一个字符串里 即包含 ON 又包含 GTPU ,这个正则该怎么写?

如果是 包含 ON 或又包含 GTPU ,又该怎么写呢

[解决办法]
if(Regex.IsMatch(str,"ON|GTPU"))
{
return true;
}
else
{
retrurn false;
}
[解决办法]

C# code
  string str = "On|GTPUdsgsdfsdf"; 
      bool bl = System.Text.RegularExpressions.Regex.Match(str, @"On[\s\S]*?GTPU|GTPU*?on", System.Text.RegularExpressions.RegexOptions.IgnoreCase).Success;
 

[解决办法]
探讨
因为被包含的字符串有可能多个,不想循环判断