gpt4 book ai didi

php - 处理进入数据库的大文本字符串的最佳方法?

转载 作者:搜寻专家 更新时间:2023-10-30 23:25:15 25 4
gpt4 key购买 nike

我过去构建了许多解决方案,人们通过网络表单输入数据,应用验证检查,在某些情况下使用正则表达式,所有内容都存储在数据库中。然后,此数据用于驱动其他页面上的输出。

我这里有一个特殊情况,用户想要复制/粘贴大量文本(具有不同标题、链接等的多个段落)——在进入数据库之前处理这个问题的最佳方法是什么在需要返回时提供最佳输出?

到目前为止,我想到的最好办法是将这些字段的所有输出粘贴到 PRE 标记中,并使用正则表达式在适当的地方添加链接。我有一个数据库,其中包含需要加粗或应用其他样式的特殊关键字列表,效果很好。所以我可以使用这些方法使这项工作,但在我看来,可能有一种更优雅的方式来完成它。

  • 尼古拉斯

最佳答案

您可以通过多种方式设置输出文本的格式。您可以像您提到的那样简单地使用 pre 标签(如果您担心换行,CSS white-space 属性也支持 pre-wrap 值,但浏览器支持这目前充其量只是粗略的)。

还有大量标记语言可用于更高级的格式化选项(其中一些列在 here 中)。 Stack Overflow 本身使用 Markdown ,我个人非常喜欢使用它。

但是,由于数据是从其他来源粘贴的,标记语言可能会干扰文本的格式 - 在这种情况下,您可以推出自己的解决方案,或许可以使用正则表达式和函数,例如 htmlentitiesnl2br .

无论您做出什么决定,我都建议将输入以其原始形式存储在数据库中,以便您可以随时追溯修改您的格式化例程。

关于php - 处理进入数据库的大文本字符串的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/578662/

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