gpt4 book ai didi

javascript - 在 javascript 中获取某个单词之前的单词的最佳方法

转载 作者:行者123 更新时间:2023-12-03 04:01:10 24 4
gpt4 key购买 nike

我有以下字符串

这是字符串,这是我想要的单词

我尝试使用正则表达式来实现此目的:

var to_search = "is"
var regex = "/\S+(?="+to_search+")/g";
var matches = string.match(regex);

我希望匹配包含“THIS”(第二个 if 之后的单词),但它似乎不起作用

有什么想法吗?谢谢

最佳答案

regex101.com是一个非常好的网站来测试您的正则表达式,它甚至为您生成代码。

const regex = /\bis.*(this)/gi;
const str = `this is the string and THIS is the word I want`;
let m;

while ((m = regex.exec(str)) !== null) {
// This is necessary to avoid infinite loops with zero-width matches
if (m.index === regex.lastIndex) {
regex.lastIndex++;
}

// The result can be accessed through the `m`-variable.
m.forEach((match, groupIndex) => {
console.log(`Found match, group ${groupIndex}: ${match}`);
});
}

关于javascript - 在 javascript 中获取某个单词之前的单词的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44710096/

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