\\ regex command
console.log(str.match(/\n/).length);
\\split() method
console.log(str.split("\n").length - 1);
我想知道为什么正则表达式代码与split()方法相比不匹配。我的编码练习的简要背景:我的任务是找到字符串变量str
中的换行符数。
答案 0 :(得分:1)
你需要在正则表达式的末尾添加一个全局标志,如{ - 1}}。这使得它匹配您的模式的所有出现而不仅仅是第一个出现。