string=string.replace(RegExp(filter[a]+" | "+filter[a],"g"),filter[a])
由于某种原因,这不会影响后面有空格的过滤器和前面有空格的过滤器。假设过滤器是“,”,它将采用第二面并且仅替换“,”而不是“,”和“,”。过滤器是用户指定的,所以我不能使用普通的正则表达式(确实有效),例如string=string.replace(/, | ,/g,filter[a])
有人可以向我解释为什么它不起作用以及如何使它起作用吗?
string=string.replace(RegExp(filter[a]+" | "+filter[a],"g"),filter[a])
由于某种原因,这不会影响后面有空格的过滤器和前面有空格的过滤器。假设过滤器是“,”,它将采用第二面并且仅替换“,”而不是“,”和“,”。过滤器是用户指定的,所以我不能使用普通的正则表达式(确实有效),例如string=string.replace(/, | ,/g,filter[a])
有人可以向我解释为什么它不起作用以及如何使它起作用吗?