我在一些 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+']'));
任何建议表示赞赏。
谢谢