gpt4 book ai didi

c# - 如何将

标签应用于文本字段

转载 作者:行者123 更新时间:2023-12-04 10:39:02 28 4
gpt4 key购买 nike

我在 SQL Server 中有一个 varchar() 字段,它在段落标记之间有一些回车/换行符。

我想把它变成格式正确的 HTML。

例如:

- - - - - 前 - - - - -

敏捷的棕色狐狸跳过了懒惰的狗。然后他觉得无聊就上床 sleep 了。之后,他和他的 friend 们一起玩。

第二天,他和他的 friend 们举行了一个盛大的聚会。

- - - - - 后 - - - - - -

敏捷的棕色狐狸跳过了懒惰的狗。然后他觉得无聊就上床 sleep 了。之后,他和他的 friend 们一起玩。



第二天,他和他的 friend 们举办了一个盛大的聚会。



这样做的正确方法是什么?显然,正则表达式将是一个很好的方法,但我无法弄清楚如何以一种理智的方式将字段的开头与 crlf(回车/换行)组合一起捕获。

有正则表达式天才吗?希望得到一些帮助。如果是这样谢谢!

最佳答案

像这样的事情不需要正则表达式。普通的字符串操作可以做到。 (C# 中的示例):

text = "<p>" + text.Replace("\r\n", "</p><p>") + "</p>";

(根据换行符是否依赖于系统,您应该使用特定的字符串,如 "\r\n" 或属性 Environment.NewLine 。)

如果字符串最初来自用户输入,因此您无法完全控制它,则必须在放入段落标签之前对其进行正确的 html 编码,以防止跨站点脚本攻击。

关于c# - 如何将 <p></p> 标签应用于文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/718341/

28 4 0