javascript - 拆分时将分隔符放入Array
问题描述
如何拆分字符串并将分隔符放入数组中?例如,我有一个包含两个句子的字符串:
"I am learning Javascript. The most exiting programming language."
拆分后我希望得到以下结果split(".")
:
array[0] consists of "I am learning Javascript.
array[1] consists of "The most exiting programming language."
我不想在句末丢失标点符号。我怎样才能做到这一点?
更新:这与这里的问题不同: Javascript and regex: split string and keep the separator
因为没有显示 br 标记,因为它是 html 代码。在我的例子中,标点符号应该被明确地看到。
解决方案
使用以下代码来实现您所寻求的。
let sentence = "I am learning Javascript. The most exiting programming language."
const splitedArray = sentence.split(".");
let i=0;
for(i;i<splitedArray.length-1;i++){
console.log(`array[${i}] consists of `+splitedArray[i]+`.`);
}
这适用于所有以点(。)结尾的句子。这是您问题的快速动态解决方案。希望这可以帮助。
推荐阅读
- image - 在TImageViewer中,如何获取用户点击图片的位置?
- maven - 从原型创建 Maven 项目时出错:需要 501 HTTPS
- python - Python请求查找字符串
- reactjs - 使用 require 后删除 scss 文件
- c# - Redis缓存的序列化列表和大对象
- html - 背景图像太放大
- php - 如何在 yii2 中设置 elfinder 的 URL?
- flutter - tabbarview 中的小部件需要额外的底部间距。如何根据内容证明它们的高度?
- batch-file - 如何为我的 .wem 转换器设置输出文件夹?
- php - 如何从邮递员那里获取参数以将 Laravel 中的值保存到数据库中