【发布时间】:2021-05-17 22:53:47
【问题描述】:
我的数据库中有一些带有引号的文本。它们的原始形式如下所示:
>Some quote <br />
Some simple text<br />
<br>
> another quote with random <b>tags</b> and <a href=>links</a> in it
我想要做的是让这些引号看起来与其他文本有些不同——无论是在它们进入数据库之前的 php 部分中,还是在它们显示在页面上时(对我来说并不重要,无论哪个可行)。
问题是几乎没有一致性:可能有额外的空格、其他结束标签等。每个字符串可能有几个,连续或不连续。唯一相同的是行首和行尾的&gt;(不是> - 它是如何保存在数据库中的)或引号末尾的字符串结尾。
我可以自己管理的最接近的事情如下,它涵盖了一些引用 - 但不是那些在最后的引用,有时它会被随机标签打断。
preg_replace("/\>\;([^*]*)<br/", "<mark class=\'quote\'>$1</mark><br", $string);
有什么办法解决吗?提前致谢!
【问题讨论】: