如何计算 javascript 中字符串内的非空行
How to count non-empty lines inside a string in javascript
我正在使用这个函数来计算字符串中的空行。
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)
您可以简单地 .split("\n").length
获取所有行数并从中减去现有结果:
function count_non_empty_lines(text){
return text.split("\n").length - count_empty_lines(text);
}
我正在使用这个函数来计算字符串中的空行。
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)
您可以简单地 .split("\n").length
获取所有行数并从中减去现有结果:
function count_non_empty_lines(text){
return text.split("\n").length - count_empty_lines(text);
}