我有一个弦
string= "& & This is&test release & this is rest release &";
Output ="& & This istest release this is rest release &"
输入:
string ="& & This is&test release & this is rest release &";
输出应为
"& & This istest release this is rest release &";
但是获得输出是
"& & This istest release & this is rest release &";
我的代码:
var str = "& & & This is&test release * this is rest release & &";
var str2="";
var str1=str.split(' ');
for(var i=0;i<str1.length;i++) {
if(/^[0-9a-zA-Z]/.test(str1[i])) {
str1[i]=str1[i].replace(/[^a-zA-Z ]/g, "")
}
str2=str1.join(' ');
}
console.log(str2);
最佳答案
我不确定这里的字符串中的空格(您实际上是否需要它们,但这是您可以尝试的替代方法)
let string = "& & This is&test release & this is rest release &";
let a = string.split("&").map(el => {
if (el == "" || el == " ") {
el = " &"
}
return el
})
let result = a.join(""); // join acc to gap you want
console.log(result)