jQuery或JavaScript:如果字符串不包含这个或那个文本?
在jQuery或JavaScript中,我将如何测试这种情况:jQuery或JavaScript:如果字符串不包含这个或那个文本?,javascript,jquery,string,substring,Javascript,Jquery,String,Substring,在jQuery或JavaScript中,我将如何测试这种情况: If myString does NOT include any of the following: "apple" or "orange" or "banana" Then Do stuff... 谢谢。这应该行得通 if(myString!='Apple'| | myString!=='Orange'| | myString!=='banana'){ //做点什么 }试试: 您还可以尝试与函数相结合 var contai
If myString does NOT include any of the following: "apple" or "orange" or "banana" Then
Do stuff...
谢谢。这应该行得通
if(myString!='Apple'| | myString!=='Orange'| | myString!=='banana'){
//做点什么
}
试试:
您还可以尝试与函数相结合
var containsApple=“此字符串包含苹果”;
var doesNotContainApple=“这是一个测试字符串。”
var模式=新的RegExp(/apple | orange | banana/);
log(“示例1-”+containsApple+“””);
//如果含有苹果、橘子或香蕉
if(模式测试(包含SAPPLE))
log(“在字符串中找到苹果”)
其他的
log(“在字符串中未找到apple”)
log(“示例2-”+doesnotcontaininapple+”);
//如果它不包含任何单词
if(模式测试(不包含应用))
log(“在字符串中找到苹果”)
其他的
log(“没有在字符串中找到苹果”)
我觉得到目前为止的建议可能有点笨拙。我提议:
const fruits = ['apples', 'oranges', 'bananas'];
const hasString = fruits.filter((fruit) => 'foobar'.indexOf(fruit) !== -1);
if (hasString.length < 1) {
// Do stuff
}
constfruits=['苹果'、'橘子'、'香蕉'];
const hastring=fruits.filter((fruit)=>foobar.indexOf(fruit)!=-1);
如果(字符串长度<1){
//做事
}
这还为您提供了额外的好处,可以返回原始字符串中出现的字符串数组
如果(!/apple | orange | banana/.test(myString)){…}
完美。多谢!
const fruits = ['apples', 'oranges', 'bananas'];
const hasString = fruits.filter((fruit) => 'foobar'.indexOf(fruit) !== -1);
if (hasString.length < 1) {
// Do stuff
}