从字符串末尾删除空格不起作用

Aid*_*den 3 javascript regex

我不明白为什么当输出'now'时输出'now'.

mainQueryString = 'now ';
mainQueryString = mainQueryString.replace('/\s+$/g', ''); /* query without the ending space */
console.log('mainQueryString:', '\''+mainQueryString+'\'');
Run Code Online (Sandbox Code Playgroud)

仍然输出'now'(最后用空格).

Isw*_*San 8

为什么使用正则表达式?

使用修剪方法.

mainQueryString = 'now ';
mainQueryString = mainQueryString.trim();
Run Code Online (Sandbox Code Playgroud)