我的代码的简化版本如下所示:

string="test test testtest testtest test";
replacer="test";
string=string.replace(new RegExp(' '+replacer+' ','gi')," REPLACED ");


现在,我只想在周围有空格的情况下替换一个单词,该代码实际上可以正常工作,但是我只是想知道为什么下面这个对我而言更好的单词不起作用。

RegExp('\s'+replacer+'\s','gi')

最佳答案

你为什么不试试这个:

RegExp('\\s'+replacer+'\\s','gi')

09-25 22:12