文字列の一部を、JavaScriptで同じ数のダミー文字で置き換えようとしています。 '== Hello ==' with '== ~~~~~ == '。Javascript Regex-同じ文字数の別の文字で文字の並びを置換する
この質問はPerlとPHPを使用して回答しましたが、JavaScriptで動作させることはできません。
txt=txt.replace(/(==)([^=]+)(==)/g, "$1"+Array("$2".length + 1).join('~')+"$3");
パターンマッチが正常に動作しますが、交換はしていません - 第二部が追加されます「~~」の代わりにパターンマッチの長さの:私はこれをしようとしてきました。 "$ 2"をかっこ内に入れても機能しません。適切な文字数を挿入するにはどうすればよいですか?
関連/デュープ:http://stackoverflow.com/questions/7337995/regex-replace-sequence-of-one-character-with-same-number-of-another-character – blahdiblah