Javascript:如何替换字符串中的某些字符?

Javascript:如何替换字符串中的某些字符?,javascript,regex,Javascript,Regex,我试图从URL获取一组名称作为URL参数 var url_arrays = [],url_param; var url = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); for (var i = 0; i < url.length; i++) { url_param = url[i].split('='); u

我试图从URL获取一组名称作为URL参数

var url_arrays = [],url_param;
var url = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for (var i = 0; i < url.length; i++)
        {
            url_param = url[i].split('=');
            url_arrays.push(url_param[0]);
            url_arrays[url_param[0]] = url_param[1];
        }
var temp = decodeURIComponent(url_arrays[2]).split(','||' ');
var url_数组=[],url_参数;
var url=window.location.href.slice(window.location.href.indexOf('?')+1.split('&');
对于(var i=0;i
但这样我得到的输出是这样的

[jon
Ned
Brian
Sam]

如何拆卸开闭支架


replace
方法存在于javascript中,但我无法替换一组字符,如
str.replace(“['| |]”,“)
您的
regex
是错误的

var str='[jon Ned Brian Sam]';
str=str.replace(/\[\]/g',);

警报(str)我将使用以下正则表达式删除前导方括号和尾随方括号:

var str='[jon Ned Brian Sam]';
str=str.replace(/^\[\]$/g',);
文件编写(str)