代码之家  ›  专栏  ›  技术社区  ›  zaf

文本区域到段落

  •  1
  • zaf  · 技术社区  · 15 年前

    当我必须将文本区域内容呈现到前端时,我通常通过将换行符转换为 <br/> 标记和双换行符表示段落标记,以便文本块被 <p> </p> 标签。

    为了节省时间,我通常使用WordPress代码库中现成的PHP函数。你可以从这个人身上得到链接: http://ma.tt/scripts/autop/

    如果你看看它,你会发现它用大约20个正则表达式做了一些繁重的工作。

    我知道我可以使用WYSIWYG编辑器(如Tinymce或Keckeditor),它可以格式化客户机上的数据,然后将其发送到服务器(其中大多数添加了 <p>..</p> 标签在默认情况下)但是我想知道其他人在处理原始文本区域输入然后在前端显示它方面的经验。

    编辑 :哇,期待更多的回应。大多数人使用WYSIWYG编辑器和/或直接输出到浏览器和/或使用NL2BR等基本功能。我改天再问这个问题。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Crozin    15 年前

    如果你看看它,你会发现它用大约20个正则表达式做了一些繁重的工作。

    我认为你不应该害怕20个正则表达式。他们不是速度的恶魔,但事实上他们并不那么慢。大多数网站在显示之前将内容从某种bbcode/textile/markdown/others格式转换为html格式…通常他们会在一页上做20次。