Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.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_Html_String - Fatal编程技术网

Javascript 如何删除字符串开头和结尾的换行符?

Javascript 如何删除字符串开头和结尾的换行符?,javascript,html,string,Javascript,Html,String,我的字符串如下所示: var str = "\ncat\n" 从上面的字符串中,我希望输出为 str = "cat" 有什么最好的方法吗?你应该看看。在您的情况下,您可以: var string='\ncat\n'; document.write(string.substr(1,string.length-2))您需要修剪字符串周围的空白字符,如下所示 console.log("\ncat\n".trim()); // cat console.log("\t\t\t \r\ncat\t\

我的字符串如下所示:

var str = "\ncat\n"
从上面的字符串中,我希望输出为

str = "cat"
有什么最好的方法吗?

你应该看看。在您的情况下,您可以:

var string='\ncat\n';

document.write(string.substr(1,string.length-2))您需要修剪字符串周围的空白字符,如下所示

console.log("\ncat\n".trim());
// cat
console.log("\t\t\t \r\ncat\t\r\n\r".replace(/^\s+|\s+$/g, ''));
// cat
还可以使用正则表达式删除字符串开头和结尾的所有空白字符,如下所示

console.log("\ncat\n".trim());
// cat
console.log("\t\t\t \r\ncat\t\r\n\r".replace(/^\s+|\s+$/g, ''));
// cat
正则表达式表示在字符串开头(
^
表示字符串开头)或字符串结尾(
$
表示字符串结尾)匹配一个或多个空格字符(
\s
表示空格字符)。
+
之后的
\s
表示匹配一次或多次。
/
之后的
g
表示全局匹配,它实际上使正则表达式多次匹配。因此,只要找到匹配项,就会用空字符串替换它