gpt4 book ai didi

javascript - 正则表达式 html 来获取

转载 作者:行者123 更新时间:2023-11-28 00:20:19 25 4
gpt4 key购买 nike

我正在开发一个微型网站,该网站显示照片和文本(一个人,以及此人的一句话)。

与我一起工作的人向我发送了一批 .htm 文件,我将其转换为 html(大约 300 个)

我正在使用 jQuery .load() 加载照片和文本

这一切都工作正常,但在他们的文本中插入了 <br>加载文本时显示。我想用正则表达式来使用它们。

我所做的如下:

var string = $('#lightbox_text').html();
var regex = string.replace(/textoreplace/g, ' ');
$('#lightbox_text').html(regex);

问题是在 .htm 内部我想要使用的部分看起来像这样:

&lt;<span class=SpellE><span class=GramE>br</span></span>&gt;<o:p></o:p</span>

我不知道如何处理这个...我尝试这样做:

var regex = string.replace(/&lt;<span class=SpellE><span class=GramE>br<\/span><\/span>&gt;/g, ' ');

但这不起作用......不知道我应该做什么,正则表达式让我很困惑。

最佳答案

既然您使用的是 jQuery,为什么不直接使用它公开的内容来操作 DOM?

您的评论表明您正在获取作为文本表示形式的 HTML。没关系:

var htmlText = '<p>Some text</p><br><br><br><p>Some text</p>',
$htmlText = $(htmlText);


$('#output').append($htmlText);
$('#output br').remove();
console.log($('#output')[0].innerHTML);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div id="output"></div>

如果您查看控制台输出,您将能够看到 HTML 的字符串表示形式 <br>元素被删除。

关于javascript - 正则表达式 html 来获取<br>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30089488/

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