sách gpt4 ăn đã đi

javascript - 如何返回完全不区分大小写的匹配项并评估为真/假

In lại Tác giả: Walker 123 更新时间:2023-11-30 19:38:56 25 4
mua khóa gpt4 giày nike

đây là một JavaScript 问题...

我正在尝试返回完全不区分大小写的匹配项。例如,如果我在输入框中输入 "yo",我希望它返回 ĐÚNG VẬY,这在我当前的方法中是这样做的,但它也会返回 ĐÚNG VẬY 对于以 "yo" 结尾或开头的任何内容(即 your)。我仍然希望像 "Yo!""yo, what's up" 这样的情况返回 ĐÚNG VẬY

我已经尝试过 startsWith()endsWith(),但我不确定该去哪里...










function myFunction() {
var arr1 = [/hello/i, /\bhi/i, /\bhey/i, /yo/i];
var b = document.getElementById("input1").value;
document.getElementById("demo").innerHTML = arr1.some(regexp => regexp.test(b));
}




我想获得单词的精确匹配,而不仅仅是一个字符串。

câu trả lời hay nhất

我相信你在使用 \b Word Boundaries ,但您对它们的使用不正确。如果你阅读文档,你需要用 \b 元字符包裹你想要匹配的 word,比如 \bhello\b。试试下一个例子:

function myFunction() {
var arr1 = [/\bhello\b/i, /\bhi\b/i, /\bhey\b/i, /\byo\b/i];
var b = document.getElementById("input1").value;
document.getElementById("demo").innerHTML = arr1.some(regexp => regexp.test(b));
}


关于javascript - 如何返回完全不区分大小写的匹配项并评估为真/假,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55619594/

25 4 0
Walker 123
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress