javascript - 检查多个较短的字符串,JS?

标签 javascript jquery regex algorithm if-statement

我想检查一个字符串是否与一个或多个其他字符串匹配。 在我的示例中,我只使用了 4 个可能的字符串值。如果我必须检查更多值,我该如何编写更短的代码?

//Possible example strings: "ce", "c", "del", "log"
let str = "log"; //My input
console.log(str == "log" || str == "del" || str == "c" || str == "ce"); //Return if str has a match

最佳答案

您可以在此处使用字符串 test 以及替换:

var input = "log";
if (/^(?:log|del|c|ce)$/.test(input)) {
    console.log("MATCH");
}
else {
    console.log("NO MATCH");
}

关于javascript - 检查多个较短的字符串,JS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59287026/

相关文章:

JavaScript regex.test Firefox 与其他浏览器,不同的行为

php - 无法在 symfony 中删除 cookie

正则表达式捕获 VBA 注释

javascript - IP 摄像头/光传感器 Node.js

javascript - 如何在jquery中使用正则表达式从字符串中删除波浪号(~)

javascript - 显示佛教日期的 jQuery 日期选择器

javascript - 正确为网站创建灯箱的多个实例

java - 区分字符串和 flex

javascript - Jquery 事件未从 .html 加载内容内部触发

javascript - useEffect 的回调的 return 语句什么时候执行?