javascript - 选择两个单词之间的单词

标签 javascript arrays jquery-selectors

如何创建一个函数来选择单词 X 和 Y 之间的所有内容并将其推送到数组中。

By Greili - 4 Hours and 40 Minutes ago.
#NsShinyGiveaway
0 comments

By ToneBob - 4 Hours and 49 Minutes ago.
#NsShinyGiveaway
0 comments

By hela222 - 5 Hours and 14 Minutes ago.
#NsShinyGiveaway
sure why not? XD
0 comments

By NovaSplitz - 5 Hours and 45 Minutes ago.
#NsShinyGiveaway Enjoy life off PokeHeroes buddy.
0 comments

鉴于上面的文本,我想将“By”之后、SPACE 之前的每个单词插入数组。结果一定是这样的:

name[0] = "Greili"
name[1] = "ToneBob"
name[2] = "hela222"

最佳答案

这是一个快速splitreduce :

var arr = str.split("By ").reduce(function(acc, curr) {
  curr && acc.push(curr.split(" ")[0]); return acc;
}, []);

结果:

["Greili", "ToneBob", "hela222", "NovaSplitz"]

演示:JSFiddle

关于javascript - 选择两个单词之间的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30990393/

相关文章:

javascript - 如何在 JavaScript 中清空数组?

sql - Postgres 从 jsonb 数组中获取值匹配的所有元素

javascript - 在多个下拉列表中获取点击选项

javascript - 删除所有以字符串开头的类

javascript - 通过 jquery 具有属性的动态按钮

javascript - 使用 Bootstrap 单击父复选框时无法检查子复选框

javascript - 查找某个字符串是否在 json 文件中,然后获取它周围的内容

python - 根据颜色值将多维 Numpy 数组转换为二维数组

jquery click事件,使用next和prev将列表项滚动到div的顶部

jQuery:如何选择属性不等于特定值的所有元素?