首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在._contains中使用正则表达式(arr,val);

在._contains中使用正则表达式(arr,val);
EN

Stack Overflow用户
提问于 2013-03-11 19:59:43
回答 1查看 120关注 0票数 0

我有一个数组:

代码语言:javascript
运行
复制
var myArray = ['1','3','3-4','4','4-8','5-8','9'];

我还有一个变量,它等于4

我希望在数组中找到与以下条件匹配的任何值:

  1. 等于4
  2. 4-*
  3. *-4

所以在上面的例子中,我会发现3-4,4-8,4

_.contains(myArray, 4)解决了#1,但是如何使用正则表达式在上面的列表中找到#2和#3。请记住,4是我需要放到RegEx中的一个变量。

你能在RegExs中使用_.contains吗我似乎找不到任何例子

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-11 20:10:11

您可以使用_.filter来查找所需的元素。

代码语言:javascript
运行
复制
_.filter(myArray, function(x){
    return x.match(/^(\d-)?4(-\d)?$/) !== null;
});
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15347477

复制
相关文章

相似问题

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