gpt4 book ai didi

javascript - 处理多个 .search() 参数的结果

转载 作者:行者123 更新时间:2023-12-03 12:13:21 24 4
gpt4 key购买 nike

How do you search multiple strings with the .search() Method? 中所述,您可以在 .search() 中使用多个参数。

但是我如何知道 .search() 中给出的哪个参数返回正值?

例如:

var search = string.search("hello|world|not");

if (search.positiveArgument == 1) {
//"hello" was found
} else if (search.positiveArgument == 2) {
//"world" was found
etc...

我知道 .positiveArgument 无效,它纯粹用于示例目的。

最佳答案

使用.match() 用正则表达式代替。匹配的部分将被返回。

例如:"yo world".match(/hello|world|not/); 返回["world"]

var search = str.match(/hello|world|not/);

if (search && search.length === 1) {
if(search[0] == "hello") {
// hello was found
}
else if(search[0] == "world") {
// world was found
}
else {
// not was found
}
}

关于javascript - 处理多个 .search() 参数的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24852576/

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