- 用户将通过所见即所得编辑器(CKEditor)创建HTML,因此标记可能不美观或不一致。
- 标记
read_more()
可以放置在字符串中的任何位置,包括嵌套在段落标签内。 - 第一个分割字符串需要对标记的所有合理用途都是有效的HTML。
可能使用的示例:
<p>Some text here. read_more()</p>
<p>Some text read more() here.</p>
<p>read_more()</p>
<p> read_more()</p>
read_more()
到目前为止,我只是尝试在标记上拆分字符串,但这会留下无效的HTML。正则表达式可能是另一种选择。您会使用什么策略来解决这个问题,并使其尽可能坚不可摧?如果有任何代码片段或提示,也将不胜感激(我正在使用PHP)。
DOMDocument::loadHTML()
怎么样? - MooGoo