javascript - array.includes 使用正则表达式返回 false

标签 javascript arrays regex

我有这个数组:
array = ['S2B_MSIL1C_20180310T041559_N0206_R090_T46QEK_20180310T075716.SAFE'];
这个正则表达式:
regex = new RegExp('S2B_MSIL1C_20180310T041559_N0206_R090_T46QEK_20180310T075716' + '.SAFE','g');
当我使用 array.includes(regex); , false被退回。我错过了什么吗?

最佳答案

使用Array.some

var yourRegex = /pattern/g ;
var atLeastOneMatches = array.some(e => yourRegex.test(e));

Array.some 在数组中的第一个返回 true 后返回 true。如果它通过整个数组而没有 true ,它返回假。

关于javascript - array.includes 使用正则表达式返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49276710/

相关文章:

javascript - 基于用户输入的 MySQL 查询 - 多个下拉列表

Javascript 和 RegEx : add an attribute to all anchor tags in a text using regular expression, Javascript

PHP - 比较两个数组,如果其中一个数组的值为空,则删除特定索引中的两个项目

arrays - 字典中每个项目的第一个成员需要是一个数组

regex - 如何使用 Spark 读取自定义多行日志

javascript - 正则表达式以任意顺序匹配至少两个特殊字符

javascript - React.js 路由器渲染不同的 body 标签

javascript - 检测有效的 DOM 元素

javascript - 当我使用 Controller 时数据不显示 - AngularJs

c - Objective C 中的指针,从函数返回指针