html文章自动生成分段代码,自动生成文章摘要内容js代码_js

function Generate_Brief(text,length){

if(text.length < length) return text;

var Foremost = text.substr(0,length);

var re = /]*(>?)/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;

}

出处

By dknt From bbs.blueidea.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值