如何检查变量中是否包含某些内容?我试着检查.match()
是否返回了null
,但这对检查OR没有用?
发布于 2009-11-02 01:01:40
由于您只得到了涉及正则表达式的答案,因此以下是普通字符串操作的解决方案:
var hasMatch = input.indexOf('cheese') != -1 || input.indexOf('cake') != -1;
发布于 2009-11-02 00:43:41
/cheese|cake/.test(a)
如果想不区分大小写,可以在正则表达式的末尾添加一个i
发布于 2009-11-02 00:43:25
试试这个:
var myString = 'I love cheese';
var isMatch = new RegExp(/(cheese|cake)/i).test(myString); //should return true
https://stackoverflow.com/questions/1657623
复制相似问题