首页 > 解决方案 > 如何计算文本中的字符数?

问题描述

我目前有以下内容:

let length = 0;

body.split(" ").forEach(element => {
  element.trim();
  length += element.length;
});

但我不希望它计算新行。看起来很简单,但我一直在抨击这个问题的时间比我应该做的要长一些。在网上也找不到任何东西。

标签: javascript

解决方案


我会用正则表达式的空字符串替换所有空格(\s匹配所有类型的空格,包括换行符),并检查结果的长度:

const { length } = body.replace(/\s+/g, '');

推荐阅读