How to count the number of lines of a string in javascript How to count the number of lines of a string in javascript javascript javascript

How to count the number of lines of a string in javascript


Using a regular expression you can count the number of lines as

 str.split(/\r\n|\r|\n/).length

Alternately you can try split method as below.

var lines = $("#ptest").val().split("\n");  alert(lines.length);

working solution: http://jsfiddle.net/C8CaX/


Another short, potentially more performant than split, solution is:

const lines = (str.match(/\n/g) || '').length + 1


To split using a regex use /.../

lines = str.split(/\r\n|\r|\n/);