私は、次のようなJSONオブジェクトがしたい:JSONキーを正規表現として使用するにはどうすればよいですか?
let emotes = {
/:-?\)/: 'smiley.png',
/:-?\(/: 'sady.png',
/:-?o/i: 'surprisey.png'
}
をそして、私はこのようなテキストの値でキーを交換したいと思います:
Object.keys(emotes).forEach(function(emote) {
content = content.replace(emote, '<img src="smileys/' + emotes[emote] + '">')
})
これが機能していません。それを行う正しい方法は何ですか?
プロパティ名は文字列だけすることができます。文字列を使用し、必要に応じてRegExpインスタンスを作成することができます。 – Pointy
* "次のJSONオブジェクトがあります" * - いいえ、そうではありません。 JavascriptのリテラルとJSONの両方で無効な構文です。 – deceze
そうです、私は私の文章を更新します。 – SteeveDroz