javascript - 如何计算文本中的字符数?
问题描述
我目前有以下内容:
let length = 0;
body.split(" ").forEach(element => {
element.trim();
length += element.length;
});
但我不希望它计算新行。看起来很简单,但我一直在抨击这个问题的时间比我应该做的要长一些。在网上也找不到任何东西。
解决方案
我会用正则表达式的空字符串替换所有空格(\s
匹配所有类型的空格,包括换行符),并检查结果的长度:
const { length } = body.replace(/\s+/g, '');
推荐阅读
- swiftui - 如何使用 SwiftUi 导入 FSCalendar?
- javascript - 斐波那契发生器没有给出正确的结果
- java - 如何用显示的内容替换波斯 Unicode 字符?
- react-native - React Native:更改博览会项目名称
- sass - BundleConfig 在尝试缩小 @keyframes 时返回错误
- flutter - 错误:flutter 中的 downloads_path_provider
- clojure - Datomic 不是有效的 :uri 属性
- mysql - 我可以删除迁移模型 django 吗?
- networking - 无法通过 Windows 主机中的浏览器访问 virtualbox 客户机上的 jupyter 笔记本
- python - AttributeError:模块'pynput.keyboard'没有属性'key'