我需要使用jQuery从textarea中获取值,并计算其中换行符的数量。我想使用正则表达式来完成这个任务。有人知道如何做吗?
我需要使用jQuery从textarea中获取值,并计算其中换行符的数量。我想使用正则表达式来完成这个任务。有人知道如何做吗?
正则表达式没有计数功能。最好像这样使用数组
var val = textarea.value;
var arr = val.split(/[\n\r]/g);
var count = arr.length;
你可以使用更少的行和变量来简化这个问题...
var count = $('textarea').val().split(/[\n\r]/g).length;
$('textarea').val().match(/[\n\r]/g).length
。 - Erik$(document).ready(function() {
var str = $("#txtField").val();
parts = str.split(/[\n\r]/g);
var newline_count = parts.length;
alert("Count: " + newline_count);
});