に与えられたリストからすべてのショートカットを大文字:正規表現 - 効率的に私はショートカットのリストを持っているテキスト
var shortcuts = ["efa","ame","ict","del","aps","lfb","bis","bbc"...
と様々な時価総額のテキストのボディ:
var myText = "Lorem ipsum... Efa, efa, EFA ...";
を交換することが可能ですショートカットリストにマッチするテキスト内のすべての単語が、正規表現を使用してショートカットの大文字に変換されたものですか?ループなしでこれを行うことは可能ですかString.prototype.replace()?
私の例では望ましい結果は次のようになります。
myText = "Lorem ipsum... EFA, EFA, EFA ...";
素晴らしいです。あなたはそれを説明してもらえますか? –
@ daniel.sedlacek:いくつかの説明を追加しました –
正規表現のショートカットの周りに単語境界を追加する必要があります。そうしないと、 "AMERICA"のような単語が "AMErica"に変換されます –