gpt4 book ai didi

javascript - 字符串匹配(Javascript)

转载 作者:行者123 更新时间:2023-11-28 21:22:30 25 4
gpt4 key购买 nike

我有以下 JavaScript 函数:

function fun1()
{
...
return 'Over';
}
function fun2()
{
...
return 'Hello';
}
function fun3()
{
..
return 'Over';
}

function fun4()
{
..
return 'Over';
}
function fun5()
{
...
return 'Bye';
}
....
var errmsg='';

errmsg+=fun1();
errmsg+=fun2();
errmsg+=fun3();

var newmsg = errmsg;

if (newmsg.match('Over'))
{
checklist();
}

根据代码,如果 fun1() 和 fun2() 为 true,则 errmsg= 'OverHello',如果 fun1() 和 fun3() 为 true,则 errmsg = 'OverOver'

我希望 newmsg 仅与返回“Over”的函数匹配...因此,如果 errmsg='Over' 或 'OverOver' 等,那么它只会运行函数 checklist()。

有什么方法可以使用字符串方法(如匹配、包含等)检查此条件吗?

请帮忙。

最佳答案

JavaScript 中有一个用于字符串对象的 match() 函数。

您可以按如下方式使用

var pattern=/over/gi;
alert(errmsg.match(pattern));

关于javascript - 字符串匹配(Javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5907891/

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