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

And*_* SK 0 javascript regex match

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

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

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

function count_non_empty_lines(text){
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢!

geo*_*org 5

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

cnt = (text.match(/^\s*\S/gm) || "").length
alert(cnt)
Run Code Online (Sandbox Code Playgroud)