`

关于截取带html标签的文字的前n个字符的处理(需求一)

    博客分类:
  • Java
阅读更多

数据库中存储有一段带html标签的文字,如:

<P>《Windows》系统是越用越慢,这是不争的事实。</P> <P>因此,使用Win<font size='12pt'>d</font>ows就免不<img src='http:/www.blueidea.com/img/common/logo.gif'/>了要重新安装系统。<br>当然<span style='border:solid 1px red;font-size:23px'>,重新安装系</span>统并不难,但是安装完系统后你知道我<h1>们</h1>有多少事情必须要做吗?<br><strong>这</strong>可容不得丝毫的松懈,一旦马虎,将可能会导致前功尽弃,甚至有可能会造成数据丢失、信息泄密!</P>

现在要把它的前n个实际意义(即不包括html标签)的字符取出来,而且不能破坏它的段落标记,也就是说该是几段还是几段,p标签不算做n个字之内,又不能去掉

常见处:

新闻、小说、博客等的首页列表

代码:


本篇文章来源于:开发学院 http://edu.codepub.com 原文链接:http://edu.codepub.com/2009/0929/15916.php

分享到:
评论

相关推荐

    网页特效:让标题栏文字动起来的特效,流动

    - 然后对 `msg` 进行截取操作,将第一个字符移到末尾。 - 使用 `setTimeout` 控制下次调用的时间间隔,从而实现连续滚动的效果。 3. **执行流程:** - 在页面加载时自动调用 `scrollTitle()` 函数。 - 文本开始...

    Vue中对后端返回的data字符串进行代码断句高亮操作

    在Vue项目中,当后端返回的数据以字符串形式包含代码片段时,为了满足产品的高亮显示需求,开发者通常需要对这些字符串进行处理。本篇将详细介绍两种方法来实现这一功能。 **方法一:利用split进行切割断句及高亮...

    正则表达式大全

    正则表达式是计算机科学中一个重要的工具,用于模式匹配、文本搜索和替换等操作。在本文中,我们将深入探讨一系列正则表达式的实例及其应用场景,帮助读者更好地理解和应用这些强大的模式。 #### 基本数字匹配 1. ...

    delphi 开发经验技巧宝典源码

    0092 使用Copy函数获取一个字符串的子串 64 0093 使用LeftStr函数从左边取得指定个数的字符串 65 0094 使用RightStr函数从右边取得指定个数的字符串 65 0095 使用Length函数取得一段字符串的长度 65 0096 ...

    EXCEL集成工具箱V6.0

    能将最多三个任意区域存储格(或列)的内容按自定的分隔符号连接成一个字符串写入指定的存储格或新工作表中。可以生成含重复值与不含重复值并可选是否排序的连接字符串。连接上万个字符只需短短1分钟即完成。 ...

    delphi 开发经验技巧宝典源码06

    0092 使用Copy函数获取一个字符串的子串 64 0093 使用LeftStr函数从左边取得指定个数的字符串 65 0094 使用RightStr函数从右边取得指定个数的字符串 65 0095 使用Length函数取得一段字符串的长度 65 0096 ...

    简介内容超出部分文字隐藏省略的特效(可显示)

    3. **创建新元素**:接着,创建了一个`&lt;span&gt;`元素`p`,用于存放截取的文本,以及一个`&lt;a&gt;`元素`n`,作为“展开/收起”链接。 4. **截取文本**:将原始文本前100个字符放入`&lt;span&gt;`元素`p`中,如果原始文本长度超过...

    EXCEL集成工具箱V8.0完整增强版(精简)

    能将最多三个任意区域存储格(或列)的内容按自定的分隔符号连接成一个字符串写入指定的存储格或新工作表中。可以生成含重复值与不含重复值并可选是否排序的连接字符串。连接上万个字符只需短短1分钟即完成。 ...

    2021-2022计算机二级等级考试试题及答案No.13673.docx

    2. **二维数组创建**:在Java或类似的编程语言中,创建一个长度为3的二维数组的正确形式是`new int[3][]`,这将创建一个包含3个引用,每个引用可指向一个数组的数组。 3. **事件处理**:在编程中,当拖动滚动条的...

    2021-2022计算机二级等级考试试题及答案No.17944.docx

    - **字符串"a"的内存占用**:在大多数编程环境中,“a”作为一个字符串,在内存中占用2个字节,包括字符本身(1字节)和字符串结束标志(1字节,通常是空字符'\0')。 - **特殊情况**:如果是在Unicode编码环境中,...

    dede3.1分页文字采集过滤规则详说(图文教程)续二

    尽管第一个页面的结尾部分可以进一步提前,但由于我们需要考虑到所有链接的共同部分,因此只能选取以上代码段作为结尾标志。这为后续确定过滤规则带来了一些挑战。 #### 四、制定采集规则 基于上述分析,我们可以...

    php 自写函数代码 获取关键字 去超链接

    // 如果内容超过2400个字符,则截取前2400个字符 if (strlen($qc_rows) &gt; 2400) { $qc_rows = substr($qc_rows, 0, 2400); } // 请求外部API获取关键词数据 $data = @implode('', file(...

Global site tag (gtag.js) - Google Analytics