返回一个字符串。举例如下:
"1.《西游记》又称央视86版《西游记》,改编自明代小说家吴承恩同名文学古典名著。2.美猴王是所有孩子心中的启蒙英雄,每次打架前说一句“ 俺老孙来也 ”,就会觉得自己力量无穷。3.1986年春节一经播出,轰动全国,老少皆宜,获得了极高评价,造就了89.4%的收视率神话,至今仍是寒暑假被重播最多的电视剧,重播次数超过3000次,依然百看不厌,成为一部公认的无法超越的经典。"
怎么样让这个字符串可以换行显示,显示成:
1.····
2.····
3.····
这个样子。
返回一个字符串。举例如下:
"1.《西游记》又称央视86版《西游记》,改编自明代小说家吴承恩同名文学古典名著。2.美猴王是所有孩子心中的启蒙英雄,每次打架前说一句“ 俺老孙来也 ”,就会觉得自己力量无穷。3.1986年春节一经播出,轰动全国,老少皆宜,获得了极高评价,造就了89.4%的收视率神话,至今仍是寒暑假被重播最多的电视剧,重播次数超过3000次,依然百看不厌,成为一部公认的无法超越的经典。"
怎么样让这个字符串可以换行显示,显示成:
1.····
2.····
3.····
这个样子。
let str = '1.《西游记》又称央视86版《西游记》,改编自明代小说家吴承恩同名文学古典名著。2.美猴王是所有孩子心中的启蒙英雄,每次打架前说一句“ 俺老孙来也 ”,就会觉得自己力量无穷。3.1986年春节一经播出,轰动全国,老少皆宜,获得了极高评价,造就了89.4%的收视率神话,至今仍是寒暑假被重播最多的电视剧,重播次数超过3000次,依然百看不厌,成为一部公认的无法超越的经典。';
// 方法1:简单,有一定几率出错
console.log(str.replace(/(\d+\.)/g,'\n$1'));
console.log("=======================");
// 方法二:略复杂,错误几率不是没有,但低得多
let pos = 0,
nextOrder = 2,
result = [];
while((pos = str.indexOf(nextOrder+".")) > -1){
result.push(str.slice(0, pos));
str = str.slice(pos);
nextOrder++;
}
result.push(str);
console.log(result.join('\n'));
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答2k 阅读
不过个人觉得你是第一种情况,因为这种情况我也遇到过