2 xiaoming00x xiaoming00x 于 2016.04.12 15:04 提问

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 ,求大神解答

2个回答

showbo
showbo   Ds   Rxr 2016.04.12 15:16
已采纳

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

 var sear = new RegExp('中央综艺频道\\(3\\)\\(高清\\)');
xiaoming00x
xiaoming00x 谢谢!~
2 年多之前 回复
showbo
showbo 回复xiaoming00x: var rs = '中央综艺频道(3)(高清)'; rs = rs.replace(/([\(\)\{\}\.\/\$\^])/g, '\\$1');//替换正则关键字 var sear = new RegExp(rs);
2 年多之前 回复
xiaoming00x
xiaoming00x 谢谢,用来判断的字符串不是固定的有时候是“中央综艺频道(3)(高清)”或者"中央综艺频道(3)" 或者“中央综艺频道” -_-!,这样怎么判断呢
2 年多之前 回复
CSDNXIAOC
CSDNXIAOC   2016.04.12 15:13

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

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
在JavaScript中如何判断一个字符串中是否包含某个字符串
事出有因 用这篇博客来说一说JavaScript检测敏感词汇和不文明用语的用法。 用法 var content = "111TMD";if(content.indexOf("TMD")>-1)//索引位置,666 { alert("大哥!请文明用语!"); return; } 注:如上就是使用方法,当用户在输入框中输入不文明用语时,可以使用jQuery中的选择器
js中判断字符串是否包含
博主在做一个修改个人信息的页面的时候,想要将个人信息封装传递到另一个页面,其中的星期是string类型的。String week="一二三四五"想要实现复选框中一~五默认选中。本来想用jstl标签库实现,发现页面中的代码量太复杂。本着简洁明了的精神,决定尝试用js来实现。html代码:<div class="form-group"> <label for="i
如何在js中判断是否包含某个字符串
var vkind=$("#vkind").val();     var flag1=vkind.indexOf("次卡"); //如果flag1不为-1的话,说明指定字符串中包含“次卡”两个字,     if(-1!=flag1){         //次卡         $("#ubksj").val("");         $("#udqsj").val("");
JS 判断某个字符串是否存在与数组中
<script> function in_array(stringToSearch, arrayToSearch) { for (s = 0; s < arrayToSearch.length; s++) { thisEntry = arrayToSearch[s].toString(); if (thisEntry == stringToSearch) {
js中如何判断一个字符串包含另外一个字符串?
js中判断一个字符串包含另外一个字符串的方式比较多? 比如indexOf()方法,注意O是大写。 var test="this is a test"; if(test.indexOf("test")!=-1){ //不等于-1表示该字符串包含子字符串。 }
JS 判断数组中是否包含某个元素
Array.prototype.S = String.fromCharCode(2); Array.prototype.in_array = function(e) { var r = new RegExp(this.S + e + this.S); return (r.test(this.S + this.join(this.S) + this.S)); }; var arr =
JS判断字符串变量是否含有某个字串的方法
var Cts = "bblText";   if(Cts.indexOf("Text") > 0 ){     alert('Cts中包含Text字符串'); } indexOf用法: 返回 String 对象内第一次出现子字符串的字符位置。       strObj.indexOf(subString[, startIndex])
Javascript中去除两边的空格和JS中判断字符串中是否包含某字符
去除JS中字符的两个空格 function trim(str){ //删除左右两端的空格 return str.replace(/(^\s*)|(\s*$)/g, ""); } //alert(trim(Roles_ID)); 判断字符中是否包括某字符: Roles_ID.indexOf("编号") >= 0
js中用正则表达式判断字符串中是否包含中文和英文
判断是否包含中文:/^[\u4e00-\u9fa5]/.test(b)
JS判断字符串是否含有中文
// 检查是否为中文function isChn(str){ var reg = /^[u4E00-u9FA5]+$/; //u4E00-u9FA5 这是汉字编码范围,首先检测str是否在这个范围之内,是的话,返回true 否则false if(!reg.test(str)){ return false; }