关于文本编辑器!!!

问题描述

前几天用了下FCKEditor.保存到数据库中的内容是把HTML标签等全部都存入了数据库. 现在有几个问题请教一下: 1.因为存入的是带有HTML标签的,在页面上显示内容的时候,如果只想显示前N个字符,可能会出现这样的情况,前N个字符中全是HTML的样式定义,页没有实际内容显示出来,如果在显示的时候把HTML标签过滤掉,那么显示出来的内容又没有了格式...不知道有没有什么好的办法... 2.在FCK里没有发现有插入代码的功能,一般是如何处理的?自己加上这部分的功能?还是? 还有就是在显示的时候,代码这一块要如何显示?

解决方案

1.用java的正则表达式 2.FCKEditor是开源的,开源的东西是可以修改并很容易进行扩充
解决方案二:
第一个问题,你可以自己写个HTML标签过滤器,过滤这些标签,然后进行字符的截取。

时间: 2024-10-31 07:53:37

关于文本编辑器!!!的相关文章

简单文本编辑器

v一.前言 聚天地之灵气,集日月之精华!一个简单的java文本编辑器由此而生.毕设所需,很是无奈! v二.界面预览      v三.实现思路 v 1.字体选择器的实现 (1).字体类 class MyFont{ private Font font; private Color color; public Font getFont() { return font; } public void setFont(Font font) { this.font = font; } public Color

为网页设计师而生的14个文本编辑器

  可视化的工具的易用性通常非常优异,因为它更符合人们交互和操作的自然逻辑.不过,要精准控制网页和程序,你总需要一款称心如意的文本编辑器来帮你搞定代码,哪怕是视觉至上的Adobe都会在Master套装里面保留Dreamweaver. 的确,从某种程度上来说,文本编辑器看起来没有可视化程序那么高大上,但是多年以来网页开发的方式和基本流程都没有本质上的改变,因此网页开发也无法和文本编辑器割裂开来.热爱文本编辑器的开发者和设计师都很清楚,一个得心应手的文本编辑器不仅高效而且具备良好的可控性,助力设计,

如何用C#编写文本编辑器

  如何用C#编写文本编辑器[2005-8-24版]        南京千里独行2005版权所有,不限转载,请保留版权声明 摘要    本文探讨了使用C#从底层开发一个带格式的文本编辑器的任务,深入探讨了其中的文档对象模型的设计,图形化用户界面的处理和用户操作的响应,说明了其中的某些技术问题和解决之道. 前言     小弟从大学里开始接触编程也有6年了,工作4年也是干编程的活,见过不少程序,自己也编过不少,在学校编程自己觉得是搞艺术品,其实玩一些游戏,比如文明法老王星际等从某些角度看也是搞艺术品

Qt的文本编辑器(下)

紧接着我们的上一篇博文Qt之文本编辑器(上)我们继续我哦们的文本编辑器之旅. void MainWindow::createMenus() { fileMenu = menuBar()->addMenu(tr("&File")); fileMenu->addAction(newAct); fileMenu->addAction(openAct); fileMenu->addAction(saveAct); fileMenu->addAction(s

Qt的文本编辑器(上)

今天开始呢,我们就开始用Qt做两个比较实用的东西,这一篇我们主要探究下文本编辑器的实现. 首先我们来看下我们的大致框架: class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(); protected: void closeEvent(QCloseEvent *event); 对于所有定义的信号和槽的类,在类定义开始处的O_OBJECT宏都是必需的. private slots: void newFile(); v

第四章-文本编辑器的设计(一)(2)

4.2 多页面界面 多页面界面是一种非常友好的界面形式.它由一个窗体和多个页面组成, 关于每个页面的信息列在窗体底部的标签(Tabs)上,用户可通过选择标签来进行页面切换. 每次只有一个页面显示在窗体中.MPI较MDI使用更为方便,且切换速度更快.本章例程就是多页面界面的例子.另外Delphi集成开发环境中的代码编辑(Code Editor)窗体是MPI应用在文本编辑中的实例.在MPI中,一个窗体内的多个文件可以方便地进行切换和交换数据. 多页面界面分为静态MPI和动态MPI两种形式.静态MPI

第四章-文本编辑器的设计(一)(1)

本章介绍多文本界面(MDI).多页面界面(MPI)技术:VCL库中TMemo,TEdit 控件以及有关文本编辑的常用对话框的使用.我们开发的MPIEdit.dpr是一个文本编辑的实用程序,可实现如下功能: ● MDI的编辑环境 ● MPI的编辑环境 ● 创建打开.编辑.保存文件 ● 查找.替换文件中指定的字符串 ● 复制.粘贴.剪切字符串 ● 设置文件字体大小 ● 打印文件 本章将通过MPIEdit实用程序逐一介绍在Delphi中如何实现上述功能. 文本编辑器是一种常用的应用程序.用户在编辑器中

C++ Builder编写文本编辑器

CB是BORLAND公司继DELPHI之后开发的又一个通用的客户/服务器结构的开发工具.C++Builder的集成开发坏境除了深入更多的Windows95控制元件,可以建立的对象分类更为详细,添加了许多DELPHI所没有的部件之外,C++Builder的界面基本上与DHLPHI完全相同.C++Builder使用C++语言而不是object pascal语言,所以可以产生更快速和更高效的代码. 我学过并使用过foxbase.visual foxpro.c.borland c++.visual ba

在ASP.Net MVC框架下使用富文本编辑器

学了一段时间的ASP.Net MVC框架,想用ASP.Net MVC框架做一个Blog的小程序.找了半天也没有找到一个好用的可以直接在MVC框架下调用的好富文本编辑器.也许可以直接在MVC框架中引用原来asp.net webform的一些组件,不过总感觉不大舒服,所以计划自己动手写一个.我首先想到了FCKEditor,它其实是一个与平台无关的富文本编辑器,他可以在java,asp,asp.net webform环境下运行,当然也可以在ASP.Net MVC框架下使用.今天自己动手试了一下发现效果

Visual Studio 2008可扩展性开发(七):操作文本编辑器

前言 在可扩展性开发(六)中,我介绍了对于Solution Explorer的基本操作.不过,对咱 们开发人员来说,绝大部分时间面对的还是编辑器. VS2008的编辑器功能已经颇为强大了,如果我们能熟练使用快捷键,编写代码的过程 是相当舒服的,就像<卓有成效的程序员>中所说: "编程时始终优先使用键盘而非鼠标" 但问题在于,VS面向的是所有的开发人员群体,它只能够提供最通用的功能,如果对 VS的编辑器有些额外的需求,我们只好自己动手了,本文将介绍如何扩展文本编辑器. AOM