gpt4 book ai didi

javascript - 测试字符串中的多个单词

转载 作者:行者123 更新时间:2023-11-29 16:10:38 24 4
gpt4 key购买 nike

我有这样一个字符串:

var str = "FacebookExternalHit and some other gibberish";

现在我有一个字符串列表来测试它们是否存在于 str 中。它们是数组格式的:

var bots = ["FacebookExternalHit", "LinkedInBot", "TwitterBot", "Baiduspider"];

搜索 str 并查看是否存在任何 bots 值的最快和/或最短方法是什么?如果那是最好的方法,Regex 就可以了。

最佳答案

使用 join 您可以:

var m = str.match( new RegExp("\\b(" + bots.join('|') + ")\\b", "ig") );
//=> ["FacebookExternalHit"]

关于javascript - 测试字符串中的多个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29263214/

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