gpt4 book ai didi

javascript - 如何在 JavaScript 中删除字符串的一部分?

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

我正在使用 Feedroll 在我的 Tumblr 上显示 RSS 条目。

假设我有:

document.write('<li class="rss-item"><a class="rss-item" href="http://mywebsite.com/arandomlink" target="_self"> [element1] element2 element3 element4</a><br />');
document.write('</li>');

element1 是文本“Thisismytext”(固定长度:7)

element2 是一个文本“This Is My Text”(长度不固定)

element3是数字“01”到“24”(固定长度:2)

element4 是文本“THIS IS MY TEXT”(固定长度:6 + 空格 + 2)

(我有很多条目,element1 和 element4 没有改变。)

我无法更改 Feedroll 中的代码或条目的标题。

现在,我想显示我的 enrties ([element1] element2 element3 element4),如 element 2 - element 3

示例:[Thisismytext] 这是我的文本 05 OTHER TEXT这是我的文本 - 05

我该怎么做?

我尝试过 split()、pop() 和 substring(),但我不知道如何使用它们。

顺便说一句,对不起我的英语,我是法国人。

最佳答案

假设您没有单独收到元素,而只是收到一堆要重新格式化的标记...

如果您正在接收文本字符串并且想要删除不同的元素,则可能需要使用正则表达式来匹配元素。

以下表达式仅匹配文本 [element1] element2 element3 element4以及您提到的限制。

http://www.regexr.com/3959m

正则表达式:/\[(.{7})\]\s(.*)\s([0-9]{0,2})\s(.*)/g

示例文本:[Thisism] 这是我的文本 02 其他文本

匹配:

enter image description here

如果您收到完整的 HTML 字符串,则必须更改正则表达式来处理 html 标记。

有关正则表达式的更多信息:http://www.regular-expressions.info/tutorial.html

关于javascript - 如何在 JavaScript 中删除字符串的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24732631/

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