正则
let str = "你棒棒 是 好 ni hao 你 好"
str.replace(/([^u4e00-u9fa5])(\s)(?=[^u4e00-u9fa5])/g, '$1')
console.log(str.replace(/([^u4e00-u9fa5])(\s)(?=[^u4e00-u9fa5])/g, '$1')) // 你棒棒是好 ni hao 你好
正则
let str = "你棒棒 是 好 ni hao 你 好"
str.replace(/([^u4e00-u9fa5])(\s)(?=[^u4e00-u9fa5])/g, '$1')
console.log(str.replace(/([^u4e00-u9fa5])(\s)(?=[^u4e00-u9fa5])/g, '$1')) // 你棒棒是好 ni hao 你好