javascript - 如何在javascript中计算字符串中的非空行

标签 javascript regex match

我正在使用此函数来计算字符串内的空行数。

function count_empty_lines(text){
    return text ? (text.match(/^[ \t]*$/gm) || []).length : 0;
}

我正在尝试编辑该正则表达式,以实现一个计算空行的函数。

function count_non_empty_lines(text){
}

有什么想法吗?谢谢!

最佳答案

text = ["  a", "b", "", "c", "", "", "   d  "].join("\n")

cnt = (text.match(/^\s*\S/gm) || "").length
alert(cnt)

关于javascript - 如何在javascript中计算字符串中的非空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28326950/

相关文章:

Javascript 正则表达式仅匹配数字 1 到 11

elasticsearch - Elasticsearch搜索 bool +必须查询

templates - XSLT 在 for-each 中应用模板

android - FTS3 和 FTS4 匹配 :, - 和 _ 字符

javascript - 遍历树并将所有属性推送到数组中

javascript - 如何使用 Javascript 从网站获取字符行

javascript - 如何使用枚举的键值定义对象类型

regex - 如何在 Play 2.0 中路由 URL,以便它们对结尾斜杠无动于衷

javascript - AngularJS $templateCache 无法处理 url 参数

javascript - 如何查找字符串中两个字符之间的多个值 - JS