求JS 截取字串包括回车或换行的代码,我有一段代码,回车后就不能用了,请那位高手帮帮我
<script>functioncsubstr(str,len){if(str.length>len){returnstr.substring(0,len)+"...";...
<script>
function csubstr(str,len){
if(str.length>len){
return str.substring(0,len)+"... ";
}else{
return str;
}
}
var str1="刘德华,祖籍广东江门市,1961年9月27日出生于香港新界,是香港著名艺人,是亚洲新星导演计划的发起人";
document.write(csubstr(str1,23));
</script> 展开
function csubstr(str,len){
if(str.length>len){
return str.substring(0,len)+"... ";
}else{
return str;
}
}
var str1="刘德华,祖籍广东江门市,1961年9月27日出生于香港新界,是香港著名艺人,是亚洲新星导演计划的发起人";
document.write(csubstr(str1,23));
</script> 展开
1个回答
展开全部
//把str里包含的回车换行替换为空格然后在截取不就可以了吗?
function csubstr(str,len){
str=str.replace(/(\n|\r\n)+/g," ");//回车换行替换为空格
if(str.length>len){
return str.substring(0,len)+"... ";
}else{
return str;
}
}
function csubstr(str,len){
str=str.replace(/(\n|\r\n)+/g," ");//回车换行替换为空格
if(str.length>len){
return str.substring(0,len)+"... ";
}else{
return str;
}
}
追问
那样不可以的呀,字串中有回车或换行就是语法错误,JS字串支持一行,不支持多行的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询