単一の等号のみをすべて置き換えたいと思います。
var mystr = 'ONE == TWO ... THREE==FOUR ... FIVE = SIX ... SEVEN=EIGHT' ... NINE := TEN;
return mystr.replace(/(?=\=)([=]{1})(?!\=)/gm, '==');
私は以下を取得します:
ONE === TWO ... THREE===FOUR ... FIVE == SIX ... SEVEN==EIGHT ... NINE :== TEN
数字の 5 ~ 6、7 ~ 8 は問題ありません。しかし、私はこれが欲しい:
ONE == TWO ... THREE==FOUR ... FIVE == SIX ... SEVEN==EIGHT ... NINE := TEN
私の正規表現の何が問題になっていますか?