我有这个数组: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/