首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >看看var里面是有“奶酪”还是“蛋糕”?

看看var里面是有“奶酪”还是“蛋糕”?
EN

Stack Overflow用户
提问于 2009-11-02 00:40:45
回答 6查看 331关注 0票数 0

如何检查变量中是否包含某些内容?我试着检查.match()是否返回了null,但这对检查OR没有用?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-11-02 01:01:40

由于您只得到了涉及正则表达式的答案,因此以下是普通字符串操作的解决方案:

代码语言:javascript
运行
复制
var hasMatch = input.indexOf('cheese') != -1 || input.indexOf('cake') != -1;
票数 5
EN

Stack Overflow用户

发布于 2009-11-02 00:43:41

/cheese|cake/.test(a)

如果想不区分大小写,可以在正则表达式的末尾添加一个i

票数 9
EN

Stack Overflow用户

发布于 2009-11-02 00:43:25

试试这个:

代码语言:javascript
运行
复制
var myString = 'I love cheese';
var isMatch = new RegExp(/(cheese|cake)/i).test(myString); //should return true
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1657623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档