gpt4 book ai didi

javascript - 在索引之间搜索

转载 作者:行者123 更新时间:2023-12-03 09:35:12 25 4
gpt4 key购买 nike

以下返回 2 个索引。

我想在这两个索引之间查找最后一个换行符。

var str = document.getElementById("output").value;
var indexFirst = str.indexOf(document.getElementById("prefix").value.toUpperCase());
var indexLast = str.lastIndexOf(document.getElementById("prefix").value.toUpperCase());
alert(indexFirst + " | " + indexLast);

最佳答案

你可以去做这样的事情:Working jsFiddle

var newStr = str.substring(indexFirst, indexLast); // get only the relevant part of the string
var pos = newStr.lastIndexOf("\n"); // find the last new line's index
alert(indexFirst + pos); // add the found index to the initial search index

.substring() docs

.lastIndexOf() docs

另一种选择是仅 chop 字符串的末尾,如下所示:

var newStr = str.substring(0, indexLast); // chop off the end
var pos = newStr.lastIndexOf("\n", indexStart); // search the last index starting from indexStart
alert(pos); // no need to add indexStart this way

关于javascript - 在索引之间搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31359138/

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