正则表达式与分裂之间有什么区别(至少在我的情况下)?

时间:2016-08-19 23:08:55

标签: javascript regex

\\ regex command
console.log(str.match(/\n/).length);

\\split() method
console.log(str.split("\n").length - 1);

我想知道为什么正则表达式代码与split()方法相比不匹配。我的编码练习的简要背景:我的任务是找到字符串变量str中的换行符数。

1 个答案:

答案 0 :(得分:1)

你需要在正则表达式的末尾添加一个全局标志,如{ - 1}}。这使得它匹配您的模式的所有出现而不仅仅是第一个出现。