gpt4 book ai didi

JavaScript 正则表达式匹配数组中的所有内容

转载 作者:行者123 更新时间:2023-11-30 07:38:56 26 4
gpt4 key购买 nike

我正在尝试搜索一个字符串并一次从一个数组中找到多个匹配项。

我用 '|' 加入了我的数组项,但我得到的是 null

var searchTerms = ['dog', 'cat'];
var str = 'I have a dog and a cat';

// want to return matches for both dog and cat
console.log(str.match('/' + searchTerms.join('|') + '/g'));

http://jsfiddle.net/duDP9/1/

最佳答案

像这样使用 RegExp:

var searchTerms = ['dog', 'cat'];
var str = 'I have a dog and a cat';

console.log(str.match(new RegExp(searchTerms.join('|'), 'g')));

关于JavaScript 正则表达式匹配数组中的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22765787/

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