正则表达式匹配textarea中的换行符

时间:2011-09-20 06:40:54

标签: javascript jquery regex

我必须使用jQuery从textarea获取值并计算那里的换行数。我想使用正则表达式来表达这一点。有谁知道怎么做?

2 个答案:

答案 0 :(得分:18)

正则表达式没有计数。更好地使用像这样的数组

var val = textarea.value;
var arr = val.split(/[\n\r]/g);
var count = arr.length;

你可以用更少的行和变量来压缩它......

var count = $('textarea').val().split(/[\n\r]/g).length;

答案 1 :(得分:1)

http://jsfiddle.net/qxKmW/1/

$(document).ready(function() {
    var str = $("#txtField").val();
    parts = str.split(/[\n\r]/g);
    var newline_count = parts.length;
    alert("Count: " + newline_count);
});