我一直致力于寻找文本首字母的项目。
感谢@revo,我收到了代码:
.replace(/\B\w/g, '')
唯一的问题是数字。
我的判决可能是:
吉米说,“我想吃10个苹果。”
我的代码输出为:
J s,“我不知道。”
我想要的输出是:
J s,“我知道10点。”
我试过这样做:
.replace(/\D\B\w/g, '')
但输出结果非常奇怪,与我想要的不相符 我做错了什么?有没有一种简单的方法来解决它?
答案 0 :(得分:0)
考虑不以数字开头的单词(但暗示来自\w
标记的残留,即任何字母或下划线):
const str = 'Jimmy said, "I would like to eat 10 apples." ';
const result = str.replace(/\b([a-z_])\w+/gi, '$1');
console.log(result);