当前位置:  开发笔记 > 编程语言 > 正文

如何将<p> </ p>标记应用于文本字段

如何解决《如何将<p></p>标记应用于文本字段》经验,为你挑选了1个好方法。

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

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

例如:

----------之前----------

快速的棕色狐狸跳过懒狗.然后他感到无聊并上床睡觉.之后,他和他的朋友一起玩.

第二天,他和他的朋友举行了一个盛大的聚会.


---------- -----------之后

快速的棕色狐狸跳过懒狗.然后他感到无聊并上床睡觉.之后,他和他的朋友一起玩.

第二天,他和他的朋友举行了一个盛大的聚会.


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

那里有任何正则表达式的天才?会爱一些帮助.谢谢,如果是的话



1> Guffa..:

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

text = "

" + text.Replace("\r\n", "

") + "

";

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

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

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有