在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”)?参见