JS 使用split分割但保留分隔符返回数组

问题描述

具体场景:

在后台返回的数据是这样的一段文字:

let tips = "1.我爱学习;2.我想去学习;3.我很喜欢学习;4.我非常讨厌学习。"

最终想要拿到这样的数组:

// ['1.我爱学习;', '2.我想去学习;', '3.我很喜欢学习;', '4.我非常讨厌学习。']

这样子最终前端可以直接分段渲染出来!

做法:

let result = tips.split(/(?<=;)/g);  // 可以直接在打印出来!

注意:

应当注意,分隔符要约定好是英文分号还是中文分号。博客参考

猜你喜欢

转载自blog.csdn.net/qq_44622894/article/details/124629732