gpt4 book ai didi

javascript - 如何使用 JS 匹配检查字符串中所有可能的大小写?

转载 作者:行者123 更新时间:2023-12-02 23:31:26 24 4
gpt4 key购买 nike

如果在抛出我添加的错误的字符串中找到条件中的任何文本值,

findErr 方法应返回 true。覆盖所有套管场景的正确方法是什么?

const str = "Not Covered Invalid Quantity invalid quantity Invalid quantityfor the product"

const findErrCode = ((item) =>
item.match(/(Not Covered|Invalid Quantity|invalid quanity|Invalid quantity)/)
);

console.log(findErrCode(str));

错误

  TypeError: Cannot read property 'match' of undefined
at findErrCode:43:30
at eval:46:13
at eval
at new Promise

最佳答案

如果您只想检查字符串是否包含“Not Covered”或“Invalid Quantity”而不关心其大小写,则可以使用 RegExp#testi flagi 指示 test 忽略字符串的大小写:

const str = "Not Covered Invalid Quantity invalid quantity Invalid quantityfor the product"

const findErrCode = ((item) =>
/not covered|invalid quantity/i.test(item)
);

console.log(findErrCode("Not Covered Invalid Quantity"));
console.log(findErrCode("InVaLid quAnTity"));
console.log(findErrCode("Valid quantuty"));

关于javascript - 如何使用 JS 匹配检查字符串中所有可能的大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56482806/

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