gpt4 book ai didi

Javascript匹配子字符串并去除它之后的所有内容

转载 作者:数据小太阳 更新时间:2023-10-29 05:41:54 25 4
gpt4 key购买 nike

我需要匹配字符串 Y 中的子字符串 X,并且需要匹配 X,然后在 Y 中去除它后面的所有内容。

最佳答案

代码

var text1 = "abcdefgh";
var text2 = "cde";

alert(text1.substring(0, text1.indexOf(text2)));
alert(text1.substring(0, text1.indexOf(text2) + text2.length));

第一个提醒不包含搜索文本,第二个包含。

解释

我将解释代码的第二行。

text1.substring(0, text1.indexOf(text2) + text2.length))

text1.substring(startIndex, endIndex)

这段代码获取从 startIndex 到 endIndex 的每个字符,0 是第一个字符。所以在我们的代码中,我们从 0(开始)开始搜索并结束于:

text1.indexOf(text2)

这将返回文本 1 中 text2 的第一个实例的字符位置。

text2.length

这将返回文本 2 的长度,因此如果我们想将其包含在我们的返回值中,我们将其添加到返回索引的长度,从而得到返回的结果!

关于Javascript匹配子字符串并去除它之后的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4690617/

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