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

在javascript中如何在回车前修剪空格?

在javascript中如何在回车前修剪空格?,javascript,regex,Javascript,Regex,假设我有一个 123 123 567 987 98765 我知道 .Read(//g,“”).Times()/Case>将删除所有空白,并留下回车,但我想保留位于两个字符串之间的空白,这两个字符串也包含在2个回车符之间。 使用正则表达式可以吗?为什么不使用split(“\n”)然后是trim()每个。也可以跳过长度为0的。将元素插入新数组,然后连接(“\n”)为什么不使用拆分(“\n”)然后是trim()每个。也可以跳过长度为0的

假设我有一个

123                 
123 567              
987

98765

我知道<代码> .Read(//g,“”).Times()/Case>将删除所有空白,并留下回车,但我想保留位于两个字符串之间的空白,这两个字符串也包含在2个回车符之间。


使用正则表达式可以吗?

为什么不使用
split(“\n”)然后是
trim()
每个。也可以跳过长度为0的。将元素插入新数组,然后
连接(“\n”)

为什么不使用
拆分(“\n”)然后是
trim()
每个。也可以跳过长度为0的。将元素插入到新数组中,然后加入(“\n”)

听起来您想用空格匹配返回并替换它。所以,在返回之前,请注意空格,并用返回替换它/

var str=“你好世界\n薯条\n\n”;

console.log(str.replace(/\s+\n\s*/,“\n”)听起来像是要将返回值与空格匹配并替换它。所以,在返回之前,请注意空格,并用返回替换它/

var str=“你好世界\n薯条\n\n”;
console.log(str.replace(/\s+\n\s*/,“\n”)str.replace(/\s+\n\s*/,“\n”)?参见str.replace(/\s+\n\s*/,“\n”)?参见