次のような文字列を置き換えるために使用しているJavaScriptコードでRegExpを使用しています。
[1]
次のようになります。
[2]
これはすべて正常に機能しますが、前の文字が次の文字でない場合にのみこれを実行したいと思います。
]
そう
何か[1]は 何か[2]になるべきです
しかし
something[1][somethingelse][1]は something[2][somethingelse][1]になるべき
私の現在のコードは次のようになります。
var first = 1;
var count = 2;
var pattern = escapeRegExp("[" + first + "]");
var regex = new RegExp(pattern, 'g');
$(this).html().replace(regex, '['+count+']'));
アドバイスをいただければ幸いです。
ありがとう