gpt4 book ai didi

javascript - 在正则表达式测试函数中使用迭代变量的数组过滤器

转载 作者:太空宇宙 更新时间:2023-11-04 15:39:40 27 4
gpt4 key购买 nike

此 JavaScript 尝试返回在字符串“不区分大小写”中找到的输入数组的元素

'4WD 4X4 2WD 4X2'.split(' ').filter((y) => {
return /y/gi.test('2007 Toyota 4wd Land cruiser')
})

预计会得到“4WD”

我尝试了/'+y+'/gi但没有成功。有什么想法如何去做吗?谢谢

最佳答案

您可以创建一个新的 RegExp对象并用它进行测试。

var result = '4WD 4X4 2WD 4X2'
.split(' ')
.filter(y => new RegExp(y, 'gi').test('2007 Toyota 4wd Land cruiser'));

console.log(result);

关于javascript - 在正则表达式测试函数中使用迭代变量的数组过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43997611/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com