在信息发布时,使用html编辑器控件,在数据库中存储的内容是html格式的,我想截取一段或者80个字放在首页显示,请教大家有没有这样做的,如何实现正确截取文字,不能把html元素截开

解决方案 »

  1.   

    顶一下 
    shrinerain嫌分少可以另开贴 再加
    希望能提供一下代码
      

  2.   

    自己写函数处理.
    会不会有前面 n 多个字符都是 html 标记
    当然正则式也可能, 但较为麻烦...html 常常会像
    <div><p><span><font>xxxxxxxxxxxx</font><font><font><font><font>xxx</font>xxxx</font></font>xxxxxxxxxxx<b>xxxxxxxxxx<i>ssssssssssssss</i><u>dddddddddd</u>dddddddddddddddddddddd</b>xxxxxxxxxxxxx....等等要方法取对数. 或 用栈处理标记...
      

  3.   

    例如:<td><any>aaaaaaaaaa<span>bbbbbbbbbbbb</span></any>cccccccccccccc</td>通常都会丢弃一些不认识的内容(例如<any>里边所有东西都放弃),然后仅仅取认识的内容。