【发布时间】:2013-04-18 16:08:04
【问题描述】:
我尝试了以下方法无济于事
var clean = link.replace(/\ \; /gi,' ');
我也尝试过不转义 & 和 ;并且只逃脱一个,但它不起作用。我可以只替换普通的 nbsp。 有什么办法可以只用 ' ' 替换 '?
【问题讨论】:
标签: javascript titanium titanium-mobile ampersand
我尝试了以下方法无济于事
var clean = link.replace(/\ \; /gi,' ');
我也尝试过不转义 & 和 ;并且只逃脱一个,但它不起作用。我可以只替换普通的 nbsp。 有什么办法可以只用 ' ' 替换 '?
【问题讨论】:
标签: javascript titanium titanium-mobile ampersand
我一直在与 Appcelerator Q&A 上的一些人一起解决这个问题,我能想到的最佳答案是最好的解决方法。
var clean = link.replace(/nbsp/g," ").replace(/\&/g,"").replace(/amp\;/g,"").replace(/\;/g,"");
由于显而易见的原因,这并不适用于所有人,因为它会清除所有分号和 & 符号,但它对我有用。我很困惑为什么我不能替换整个 ,但现在我很高兴。
【讨论】:
如果您想将  替换为完全包含空格' ' 的空字符串,只需使用:
var clean = link.replace(/ /g,' ');
【讨论】: