あなたが探している情報は、この日記には記されていない可能性が高いです。(検索で来た人用)
にらどんは一杯500円。尚、出前は承っておりません。ご了承下さい。

結局昨日のも上手く動いてなかったみたい?
で、

txt.replace(new RegExp("\\(" + key + "\\)"), "(" + col[key] + ")");	// finally

これが正しいみたいです。エスケープをエスケープするってことなのかな。
Rubyでこうやるってのは見たんだけど、jsでもこうなのね。
なんにしろこれさ、RegExp使う上で必須の書式じゃん。どこでだって説明されてないとおかしいんじゃないんですかね。