gpt4 book ai didi

javascript - 如何从 Javascript 字符串中删除一段文本?

转载 作者:行者123 更新时间:2023-11-28 16:34:55 25 4
gpt4 key购买 nike

我正在尝试通过 JavaScript 分析一段文本,通过阅读,我了解到使用正则表达式解析 HTML 是 quite evil 。在分析之前,我想删除文本中更险恶的部分。

如果我有像下面这样的一大块文本,我如何 (1) 将所有内容从 [caption] 切片到 [/caption] 和 ( 2)将该文本存储在新的变量中?

Sed rutrum enim sit amet sem fringilla egestas placerat mauris pretium. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Mauris ultricies egestas malesuada. Etiam rhoncus eros a leo imperdiet vitae tincidunt purus laoreet. Mauris ut mauris quam, sed pharetra urna. Etiam eu enim mauris, vitae bibendum orci. Quisque ac sapien massa, at dignissim tellus.

[caption id="blah" align="alignleft" width="123" caption="Lorem ipsum dolor sit, consectetur adipiscing elit."]<a href="http://www.google.com/something"><img title="Lorem ipsum dolor sit, consectetur adipiscing elit." src="http://google.com/something/else.png" alt="Lorem ipsum dolor sit, consectetur adipiscing elit." width="345" /></a>[/caption]

Aenean faucibus mi sit amet leo suscipit nec egestas leo ultrices. Integer tincidunt, urna quis varius accumsan, urna quam congue nulla, ut ornare orci purus in ligula. Suspendisse varius, tellus aliquam tincidunt, ante semper elit, sit amet tincidunt elit augue eget odio. Vivamus sit amet tincidunt massa. Sed nunc ligula, feugiat quis volutpat congue, eleifend in tellus. Curabitur ut dictum felis. Nunc sodales euismod leo, in commodo elit ornare hendrerit. Cras luctus eros id nisl vestibulum elementum. Maecenas ut neque turpis. Donec ornare hendrerit rutrum. Non nibh leo, dictum ullamcorper dui.

最佳答案

您还可以使用正则表达式:

var split = text.split(/\[\/?caption[^\]]*\]/);

并将 split[1] 作为结果

关于javascript - 如何从 Javascript 字符串中删除一段文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4444489/

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