Javascript 并非全部&;nbsp;将文本从表格单元格转换为文本区域时,替换了

Javascript 并非全部&;nbsp;将文本从表格单元格转换为文本区域时,替换了,javascript,regex,string,text,replace,Javascript,Regex,String,Text,Replace,我再次需要你的帮助 似乎不是所有的;捕获nbsp并将其转换为适当的文本空间。为什么replace函数会捕获一些错误;而不是抓住并转化其他人 我附上了一张关于这个问题的照片。 这里有一把快速小提琴: 我对这件事毫无疑问 有关守则: var y = document.getElementById("table1").children[0].children[0].innerHTML //some processing first to replace the <br>'s befor

我再次需要你的帮助

似乎不是所有的;捕获nbsp并将其转换为适当的文本空间。为什么replace函数会捕获一些错误;而不是抓住并转化其他人

我附上了一张关于这个问题的照片。

这里有一把快速小提琴:

我对这件事毫无疑问

有关守则:

var y = document.getElementById("table1").children[0].children[0].innerHTML

//some processing first to replace the <br>'s before the final output

y = y.replace(/\s*<br\s*\/?>\s*/g, '\n')

y = y.replace('&nbsp;',' ')
var y=document.getElementById(“表1”).children[0]。children[0]。innerHTML
//某些处理首先要在最终输出之前替换
y=y.replace(/\s*\s*/g,'\n') y=y。替换(“”,“”)
尝试在字符串中循环并替换,直到没有剩余字符串。Replace将仅替换字符串中的第一个。例如:

while(y.indexOf("&nbsp;") != -1)
{
   y.replace("&nbsp;", " ");
}

y=y.replace(//,“”)
我试过了,但是你的循环冻结了,什么也没发生。