【发布时间】:2011-12-20 17:02:00
【问题描述】:
我正在开发的一个应用程序让用户以纯文本形式输入内容,这些内容稍后将显示为 HTML。为了让用户的内容尽可能好地显示,我们将内容转换如下:
-
由两个或多个换行符分隔的任何文本块都包含在
标记中。换行符(以及中间的任何空格)被删除。
任何单个换行符(以及周围的空格)都将替换为
标记。
我目前通过将文本通过两个正则表达式替换来实现这一点,但我想知道它是否可以合并为一个。这是我现在拥有的(JavaScript):
// content holds the text to process
content = '<p>' + content.replace(/\n([ \t]*\n)+/g, '</p><p>')
.replace(/\n/g, '<br />') + '</p>';
【问题讨论】:
-
只是好奇,您是否使用任何类型的 html/javascript 编辑器,例如 TinyMCE 或 YUI?还是只是一个表单/文本区域元素?
-
只是一个普通的旧表单文本区域
-
你好,你解决了吗?
标签: javascript regex string