0

私は無駄に次のことを試しました

var clean = link.replace(/\&nbsp\; /gi,' ');

& と ; の両方をエスケープせずに試しました。1つだけエスケープしますが、機能しません。普通の nbsp だけを置き換えることができます。' ' だけに置き換える方法はありますか?

4

2 に答える 2

1

私は Appcelerator Q&A で何人かの人々とこれに取り組んできましたが、私が思いつく最善の答えはせいぜい回避策です。

var clean = link.replace(/nbsp/g," ").replace(/\&/g,"").replace(/amp\;/g,"").replace(/\;/g,"");

明らかな理由により、これはすべてのセミコロンとアンパサンドを一掃するため、すべての人にうまくいくわけではありませんが、私にとってはうまくいきました。なぜ全部 交換できないのかと当惑していますが、今のところ満足しています。

于 2013-04-25T00:06:56.267 に答える