比如有个字符串:
var str='abc一二三<br/>一二三';
写一个方法
toNewStr(str,5);
返回的结果为
abc一二
如果是
toNewStr(str,8);
返回的结果为
abc一二三<br/>一二js字符串
var str='abc一二三<br/>一二三';
写一个方法
toNewStr(str,5);
返回的结果为
abc一二
如果是
toNewStr(str,8);
返回的结果为
abc一二三<br/>一二js字符串
function toNewStr(str,L){
var ss=str.replace(/<br\/>/g,'\n').split(''),re=[];
for(var i=0;i<L&&i<ss.length;i++){
if(ss[i]=='\n')L++,ss[i]='<br/>';
re.push(ss[i]);
}
return re.join('');
}
var str='abc一二三<br/>一二三';
alert( toNewStr(str,5) );
alert( toNewStr(str,8) );
var n=8;
var r=new RegExp('^(<br/>|.){'+n+'}');
if(r.test(s)){
s=RegExp.lastMatch;
}
alert(s);