gpt4 book ai didi

javascript - 如何在 JavaScript 的开关中测试正则表达式的结果

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

我想知道为什么我的正则表达式的结果不是我想要处理的情况。

var r = "This is a test.";
var ex = /a/g;
var l = ex.exec(r);

alert(l);

switch (l)
{
case "a":
alert("good");
break;

default:
alert("error");
}

如果你运行这个,你可以看到“l”实际上等于“a”,然后应该触发 case 函数。如果有人知道为什么不是,请帮忙。谢谢

最佳答案

针对 l[0] 进行测试以获取匹配的子字符串:

var r = "This is a test.";
var ex = /a/g;
var l = ex.exec(r);

switch (l[0])
{
case "a":
alert("good");
break;

default:
alert("error");
}

关于javascript - 如何在 JavaScript 的开关中测试正则表达式的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50940167/

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