`

自动生成文章摘要内容js代码

 
阅读更多
function Generate_Brief(text,length){
if(text.length < length) return text;
var Foremost = text.substr(0,length);

var re = /<(\/?)(BODY|SCRIPT|P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|TABLE|TR|TD|TH|INPUT|SELECT|TEXTAREA|OBJECT|A|UL|OL|LI|BASE|META|LINK|HR|BR|PARAM|IMG|AREA|INPUT|SPAN)[^>]*(>?)/ig;

var Singlable = /BASE|META|LINK|HR|BR|PARAM|IMG|AREA|INPUT/i
var Stack = new Array(), posStack = new Array();
while(true){
var newone = re.exec(Foremost);
if(newone == null) break;

if(newone[1] == ""){
var Elem = newone[2];
if(Elem.match(Singlable) && newone[3]!= ""){
continue;
}
Stack.push(newone[2].toUpperCase());
posStack.push(newone.index);

if(newone[3] == "") break;
}else{
var StackTop = Stack[Stack.length-1];
var End= newone[2].toUpperCase();
if(StackTop == End){
Stack.pop();
posStack.pop();
if(newone[3] == ""){
Foremost = Foremost+">";
}
}

};
}
var cutpos = posStack.shift();
Foremost = Foremost.substring(0,cutpos);

return Foremost;
}

分享到:
评论

相关推荐

    自动生成文章摘要的代码[JavaScript 版本]

    自动生成文章摘要的代码[JavaScript 版本]

    自动生成文章摘要[JavaScript 版本]

    : 自动生成文章摘要[PHP版本]。核心部分如下: 代码如下:function Generate_Brief(text,length){ if(text.length &lt; length) return text; var Foremost = text.substr(0,length); var re = /&lt;

    JavaScript 版本自动生成文章摘要

    实现内容:截断一段含有HTML代码的文本,但是不会出现围堵标记没有封闭的问题。 php版本地址核心部分如下: 代码如下:function Generate_Brief(text,length){ if(text.length &lt; length) return text; var ...

    开源CMS:淘特Asp Cms 6.0

    2、文章增加“摘要”字段及对应标签:$demons$,添加文章时可选择填写文章摘要,否则自动取内容前120个字符。 3、修改文字图文标签2(带摘要)截取的内容不在读取文章详细内容,改为从文章摘要中读取。 4、增加使用...

    138文章管理系统138cms_v1.0

    文章列表摘要控制、文章内容自动分页、文章页心情投票、文章列表每页显示条数设置、文章自定义关键字及描述、文章及栏目查看权限。 10.采集:按目标文章分页、保存图片时增加水印、自动分页字数、规则导入导出、...

    新网文章管理系统newcms 2.2.rar

    10.文章列表摘要控制、文章内容自动分页、文章页心情投票、文章列表每页显示条数设置、文章自定义关键字及描述、文章及栏目查看权限。 11.采集:按目标文章分页、保存图片时增加水印、自动分页字数、规则导入导出、...

    JAVA上百实例源码以及开源项目源代码

    JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器 Java编写的HTML浏览器源代码,一个很...

    文章管理系统

    后台文章编辑,内容摘要编码化,防止破坏前台HTML代码 6.其他小细节修复 2011年10月13日 BUG修复+细节完善 ★更新方式:admin文件夹改成你后台目录名,然后补丁包里的所有文件覆盖进去 1.文章管理,...

    138CMS网站管理系统V2.0

    文章列表摘要控制、文章内容自动分页、文章页心情投票、文章列表每页显示条数设置、文章自定义关键字及描述、文章及栏目查看权限。 10.采集:按目标文章分页、保存图片时增加水印、自动分页字数、规则导入导出、...

    老Y文章管理系统V2.1

    3.增加外部调用JS,后台可自定义生成代码;  演示:http://www.city0773.com/test.html 4.增加动态及伪静态之间的选择,后台自行设置; 5.文章列表可选择是否显示摘要; 6.配置增加文章列表每页显示条数设置; ...

    JAVA上百实例源码以及开源项目

    Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接与浏览,Java源码下载 1个目标文件 摘要:Java源码,网络相关,HTTP  Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件...

    138CMS网站管理系统 V3.0版发布

    文章列表摘要控制、文章内容自动分页、文章页心情投票、文章列表每页显示条数设置、文章自定义关键字及描述、文章及栏目查看权限 11.采集:按目标文章分页、保存图片时增加水印、自动分页字数、规则导入导出、自动...

    灵悦三湘cms文章管理系统(老y加强版)2.1

    9.文章列表摘要控制、文章内容自动分页、文章页心情投票、文章列表每页显示条数设置、文章自定义关键字及描述、文章及栏目查看权限 10.采集:按目标文章分页、保存图片时增加水印、自动分页字数、规则导入导出、自动...

    JBLOG v1.5 正式版.rar

    1、增加文章自动摘要功能和没有摘要时全文输出开关。 2、增加文章别名是否重复判断。 3、改善附件上传功能,增加编辑文章时显示和编辑该文章下的附件。 4、修正倒序评论无法显示回复的问题。 5、完善文章模块的...

    138CMS网站管理系统 v3.0 build20120801.rar

    10.文章列表摘要控制、文章内容自动分页、文章页心情投票、文章列表每页显示条数设置、文章自定义关键字及描述、文章及栏目查看权限 11.采集:按目标文章分页、保存图片时增加水印、自动分页字数、规则导入导出、...

    老Y文章管理系统源码 V2.2

    3.增加外部调用JS,后台可自定义生成代码;  演示:http://www.city0773.com/test.html 4.增加动态及伪静态之间的选择,后台自行设置; 5.文章列表可选择是否显示摘要; 6.配置增加文章列表每页显示条数设置; 7....

    laoy文章管理系统源码 2.1

    3.增加外部调用JS,后台可自定义生成代码;  演示:http://www.city0773.com/test.html 4.增加动态及伪静态之间的选择,后台自行设置; 5.文章列表可选择是否显示摘要; 6.配置增加文章列表每页显示条数设置; 7....

    Blog程序开源:X2Blog

    由于使用的是一个开源的html编辑器作为发布系统,但它在Firefox下工作有点小问题,即编辑文章界面的摘要输入框仅能在代码模式下工作,解决办法就是在内容输入框里写好后将代码粘贴过去即可;在IE下一切正常。 本...

    渐飞新闻出版系统 v1.2.rar

    2.全生成文件,不调用JS 3.可自由设定生成文件的扩展名 4.可自由定义新闻标题格式,如:XXXXXXX (8/19) XXXXXXX (8月19日) [栏目名称] XXXXXXX (2003年8月19日) .....(可以组合调用超过10000种以上) 5.支持全...

Global site tag (gtag.js) - Google Analytics