【发布时间】:2023-02-21 17:25:46
【问题描述】:
我需要检查一个字符串是否包含 <br> 标签而没有任何周围的 HTML 标签。是否有正则表达式或任何其他方法可以这样做?
例如我有这样的字符串:
Lorem ipsum<br><br><br>dolor sit amet
或者
dolor sit amet<br>lorem isum
需要他们成为
<p><br></p><p><br></p>
【问题讨论】:
-
你能给个例子吗 ?
-
问题是:为什么你会想要做那样的事情?!否则这看起来很像XY Problem
-
我看到它唯一安全的方法是创建一个 DocumentFragment,用原始 html 设置它的
innerHTML并以编程方式处理该节点以找到所有<br>孤儿并将它们包装为相应<p>的子节点。任何其他方法都会自寻烦恼..就像下面建议的答案应该被删除,以免任何人看到 -
那么
Lorem ipsum<p><br></p><p><br></p><p><br></p>dolor sit amet?
标签: javascript html