gpt4 book ai didi

Javascript RegEx 查找没有子字符串的变量字符串?

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

var str = "Visit tEsT!"; 
var ara = "test";
let n = str.search(/\b + ara + \b/i); // Sadly code doesn't run
document.getElementById("demo").innerHTML = n;

我想用正则表达式 search()str 变量中找到 ara 变量。

最佳答案

您需要从字符串定义新的正则表达式才能使用变量。您可以使用 new RegExp() 来完成此操作。您还需要 i不区分大小写模式的选项。

var str = "Visit tEsT!"; 
var ara = "test";
var regex = new RegExp(`\\b${ara}\\b`, 'i'); // Evaluates to "/\btest\b/i"
let n = str.search(regex);
document.getElementById("demo").innerHTML = n;

关于Javascript RegEx 查找没有子字符串的变量字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59970562/

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