gpt4 book ai didi

javascript - 如何在nodejs,JavaScript中的字符后包含字符串

转载 作者:行者123 更新时间:2023-11-30 19:03:15 25 4
gpt4 key购买 nike

我想在 node.js 中执行此操作

例子.js

var str = "a@universe.dev";
var n = str.includes("b@universe.dev");
console.log(n);

但是有限制,所以它只能在这个例子中的字符 @ 之后搜索那个字符串,所以如果新的搜索字符串是 c@universe.dev 它仍然会发现它是相同的字符串并输出 true 因为它是相同的“域”并且在这个例子中字符之前的内容 @ 之前的所有内容都将被忽略。

希望有人能帮上忙

最佳答案

查看 String.prototype.endsWith:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith

首先,您需要获取第一个字符串的结尾。

var ending = "@" + str.split("@").reverse()[0];

我用 @ 字符拆分了你的字符串,这样 "abc@def@ghi" 就变成了数组 ["abc", "def ", "ghi"]。我通过反转数组并获取第一个元素来获得最后一个匹配项,但是有多种方法可以做到这一点。我将分隔符添加回开头。

然后,检查您的新字符串是否以相同结尾:

var n = str.endsWith(ending);
console.log(n);

关于javascript - 如何在nodejs,JavaScript中的字符后包含字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59269762/

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