Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检查字符串是否包含换行符_Javascript_Jquery - Fatal编程技术网

Javascript 检查字符串是否包含换行符

Javascript 检查字符串是否包含换行符,javascript,jquery,Javascript,Jquery,所以,我必须得到textarea的HTML,并检查它是否包含换行符。如何查看它是否包含\n,因为使用val()返回的字符串不包含\n,我无法检测到它。我尝试使用.split(“\n”),但结果相同。怎样才能做到呢 一分钟后,IDK为什么当我将\n作为值添加到textarea时,它会中断并移动到下一行。HTML中的换行符不是由\n或\r表示的。它们可以用多种方式表示,包括元素,或紧跟在另一个元素之后的任何块元素(例如) 如果您使用的是文本区域,您可能会发现\n或\r(或\r\n)用于换行符,因此:

所以,我必须得到textarea的HTML,并检查它是否包含换行符。如何查看它是否包含
\n
,因为使用
val()
返回的字符串不包含
\n
,我无法检测到它。我尝试使用
.split(“\n”)
,但结果相同。怎样才能做到呢


一分钟后,IDK为什么当我将
\n
作为值添加到textarea时,它会中断并移动到下一行。

HTML中的换行符不是由
\n
\r
表示的。它们可以用多种方式表示,包括

元素,或紧跟在另一个元素之后的任何块元素(例如

如果您使用的是
文本区域
,您可能会发现
\n
\r
(或
\r\n
)用于换行符,因此:

var text = $("#theTextArea").val();
var match = /\r|\n/.exec(text);
if (match) {
    // Found one, look at `match` for details, in particular `match.index`
}
|

…但这只是
textarea
s,而不是一般的HTML元素。

var text=$(“#总数”).text();
var text = $('#total-number').text();
var eachLine = text.split('\n');
  alert('Lines found: ' + eachLine.length);
  for(var i = 0, l = eachLine.length; i < l; i++) {
      alert('Line ' + (i+1) + ': ' + eachLine[i]);
  }
var eachLine=text.split('\n'); 警报('找到的行:'+eachLine.length); for(var i=0,l=eachLine.length;i
您只需使用此


var numberOfLineBreaks=(输入text.match(/\n/g)| |[])长度

你确定你的html有
\n
但没有

?你只需要使用
.val()
作为它的输入元素。还要考虑换行,这不是添加换行符。我不明白下一票。。。这是一个完全正确的问题。1600次浏览之后,我是+1?你们这些人怎么了?这是一个很好的问题。有没有办法获取新行的字符串索引?@rotaercz:Look up
RegExp#exec
及其返回的内容。ECMAScript 2015版本:
myString.includes(“\n”)
@FrancoRoura-专门查找
\n
,是的。