2016-05-20 33 views
0

私は<string>.replace(/x/g,"y")を使用して、文字列内の文字のすべてのインスタンスを別の文字に置き換え、必要なものを正確に取得します。javascript string replace function

私の問題は、私のプロジェクトに含まれるすべてのjavascriptファイル用に開発された小さなポストプロセッサで問題を引き起こすパターン(つまり、/x/g)の構文にあります。

私の問題の解決策は、後処理を受けない分離ファイル内で文字列置換をカプセル化することです。

(何後処理と私はそれがここでは重要ではありません使用する理由)

私の質問:私は更新された文字列を返すIn_strNew_CによってOld_Cのすべてのインスタンスを置き換える機能Switch_All_Chars(In_Str,Old_C,New_C)を作成すると、それparが適切に定義されていないので、これは動作しないでしょう

function Switch_All_Chars(In_Str,Old_C,New_C) { 
    pat = /Old_C/g ; 
    return In_Str.replace(pat , New_C) ; 
} 

:ようLOOでしょう。変数を使ってパターンを定義できる構文はありますか?

ありがとうございました。

答えて