gpt4 book ai didi

javascript - 从 JavaScript 内容的开头和结尾删除


标记

转载 作者:行者123 更新时间:2023-11-28 16:54:51 31 4
gpt4 key购买 nike

我正在寻找一个 javascript 正则表达式,通过它我可以删除 <p><br><p>我的内容中的标签。

例如:

下面是我的内容

<p><br></p>
<p>function removes whitespace or other predefined characters from the right side of a string.</p>
<p><br></p>
<p><br/><p>

我正在寻找这个

<p>function removes whitespace or other predefined characters from the right side of a string.</p>

我正在使用此代码,但它不起作用

function rtrim(str) {
if(!str) return str;
return str.replace(/\s+$/g, '');
}

console.log(rtrim(string));

最佳答案

您想要删除 HTML 换行符 <br/>及其周围的段落元素 <p>而不是空格,这是您使用当前正则表达式所做的。

\s+ matches any whitespace character (equal to [\r\n\t\f\v ])

这应该是您的情况下正确的正则表达式 <p><br[\/]?><[\/]?p>

function rtrim(str) {
if(!str) return str;
return str.replace(/<p><br[\/]?><[\/]?p>/g, '');
}

console.log(rtrim("<p><br></p><p>function removes whitespace or other predefined characters from the right side of a string.</p><p><br></p><p><br/><p>"));

我用过<br[\/]?>确保带和不带正斜杠的换行符都匹配。

关于javascript - 从 JavaScript 内容的开头和结尾删除 <p><br/></p> 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59410156/

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