私は単純なスマイリーパーサーコードを持っています:
for (var key in smiles) {
text = text.replace(key , smiles[key]);
}
return text;
問題は、これは最初のものだけを置き換えるので、グローバル置換に切り替えました
for (var key in smiles) {
var r = '/'+key+'/g';
console.log(r);
text = text.replace(r , smiles[key]);
}
コンソールで私は持っています:
/:)/g
/;)/g
/:(/g
これは問題ないようですが、これらのコードのいずれも置き換えられません。何が問題なの:) ;) :(
ですか?