【发布时间】:2019-11-28 17:59:26
【问题描述】:
我有一串全名。
从字符串到每个单词的第一个字母。我可以只使用 RegEx
预期结果是 KC 仅使用 RegEx
var str = "Keanu Charles Reeves";
console.log(str);
str = str.match(/\b(\w)/g).join('').substring(0, 2);
console.log(str);
【问题讨论】:
-
那么问题出在哪里?你的意思是你想得到
KeCh作为结果? -
@WiktorStribiżew 只能通过 RegEx 做到这一点吗?只需要
KC -
除非你使用
.replace,否则你不能。类似s.replace(/[^]*?\b(\w)\w*\W+(\w)[^]*|[^]+/, '$1$2') -
@WiktorStribiżew 是的,这就是我要找的唯一 RegEx 谢谢
标签: javascript regex string