<script type="text/javascript"> var a = "this is a book"; var b = "is"; var c = "i";if(a.indexOf(' '+b+' ')>-1 && a.indexOf(' '+c+' ')==-1) {alert('OK');} else alert('No OK'); </script>
<script type="text/javascript"> var a = "this is a book"; var b = "is"; var c = "i";alert(/is/.test(a)); alert(/i /.test(a));</script> 只能把i当作一个独立的词汇“我”的意思去处理,否则,i一定是会存在的。
js写这个我不会;但是后台这样写可以实现!! string a = "this is a book"; string b = "is"; string c = "i"; string [] xx=a.Split(' '); //以空格分隔 for (int i = 0; i < xx.Length;i++ ) { if (b == xx[i]) { Response.Write("字符串b存在"); } else if (c == xx[i]) { Response.Write("字符串c存在"); } }
也就是说a中就存在this is a book这四个字符串,其他都不存在例:bo th thi ook这些是不存在的
存在就返回ture,不存在就falsefunction isExist(allStr,str){
return allStr.indexOf(str)>-1
}
a.indexOf(c)==-1
var a = "this is a book";
var b = "is";
var c = "i";if(a.indexOf(' '+b+' ')>-1 && a.indexOf(' '+c+' ')==-1) {alert('OK');}
else alert('No OK');
</script>
var a = "this is a book";
var b = "is";
var c = "i";alert(/is/.test(a));
alert(/i /.test(a));</script>
只能把i当作一个独立的词汇“我”的意思去处理,否则,i一定是会存在的。
string a = "this is a book";
string b = "is";
string c = "i";
string [] xx=a.Split(' '); //以空格分隔
for (int i = 0; i < xx.Length;i++ )
{
if (b == xx[i])
{
Response.Write("字符串b存在");
}
else if (c == xx[i])
{
Response.Write("字符串c存在");
}
}