gpt4 book ai didi

javascript - 使用正则表达式仅删除范围内的回车符

转载 作者:行者123 更新时间:2023-11-28 02:52:40 25 4
gpt4 key购买 nike

我在字符串中有这段文本:

<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"><i style=""><span style="" lang="ES-TRAD">some text
another text<o:p></o:p></span></i></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"><i style=""><span style="" lang="ES-TRAD">some text more
and some text more<o:p></o:p></span></i></p>

如果我这样做

string.replace(/[\r\n]/g, "");

所有回车符都将被删除,我只想删除那些位于“某些文本”和“另一个文本”之间的回车符,我的意思是在跨度内。

提前致谢。

最佳答案

/[\r\n]+(?=(?:(?!<span\b)[\s\S])*<\/span>)/i

这将匹配 <span> 内的换行符元素。它还将在开口 <span> 内匹配标签,以及 <span> 中包含的任何其他标签。元素。这可能并不重要,但我正处于一种完全公开的心情中。 ;)

关于javascript - 使用正则表达式仅删除范围内的回车符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3455211/

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