gpt4 book ai didi

javascript - 如何使用 `String.substring` 将文本字符串的开头设置为 JavaScript 数组中 `` 之前的 5 个字符?

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

我使用下面这个简单的函数来设置 printItem.ArticleTextfrom 字符和 to 字符,但希望将 from 字符设置为 <span> 之前的 5 个字符(<span> 在我传递给函数的文本中)。

angular.forEach(printArray, function(printItem){

if (printItem.ArticleText === null) {
summaryText = '';
}
else {
summaryText = printItem.ArticleText.substring(10, 160) + '...';
}

...
}

最佳答案

要动态设置开始和结束位置,您可以使用 indexOf() .

示例:

var input = "dummy text<span>some more dummy text</span>";
var output = input.substring(input.indexOf('<span>') - 5, input.length)

结果:

" text<span>some more dummy text</span>"

检查输入字符串是否有 <span>我们可以执行以下操作:

var input = "dummy text<span>some more dummy text</span>";
var output = "";

if (input.indexOf('<span>') !== -1) {
// <span> is present in input string.
output = input.substring(input.indexOf('<span>') - 5, input.length);
} else {
// <span> is not present in input string,
output = input;
}

关于javascript - 如何使用 `String.substring` 将文本字符串的开头设置为 JavaScript 数组中 `<span>` 之前的 5 个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40018131/

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