js判断是否包含字符串问题

 var str="中央综艺频道(3)(高清),中国教育频道(2)";
  var sear=new RegExp('中央综艺频道(3)(高清)');


    var test1 = '中央综艺频道(3)(高清)';

    if(test1.indexOf(str) > 0 )
    {
      alert("yes");
    }else{
      alert("no");
    }

  if(sear.test(str))
  {
  alert('Yes');
  }else{
    alert('no')
    }

这个返回NO ,求大神解答

()是正则关键字,要转义

 var sear = new RegExp('中央综艺频道\\(3\\)\\(高清\\)');

js 判断字符串是否包含某字符串,String对象中查找子字符,indexOf
var test= "aa";
 
if(test.indexOf("a") > 0 )
{
   
}
indexOf用法: 

返回 String 对象内第一次出现子字符串的字符位置。 
   
   strObj.indexOf(subString[, startIndex]) 
  ......
答案就在这里:js 判断字符串是否包含某字符串
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。