Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript删除字符串中的特定字符_Javascript_Regex - Fatal编程技术网

使用javascript删除字符串中的特定字符

使用javascript删除字符串中的特定字符,javascript,regex,Javascript,Regex,我有一根绳子 var tStr="[[[{"Name":"A","No":"8000444284"}],{"Name":"B","No":"8485990983"}],{"Name":"C","No":"0000000000"}]"; 在这个字符串中,我尝试删除所有[和] 我的代码是: function trim(str, characters) { var c_array = characters.split(''); var result = ''; for (var

我有一根绳子

 var tStr="[[[{"Name":"A","No":"8000444284"}],{"Name":"B","No":"8485990983"}],{"Name":"C","No":"0000000000"}]";
  • 在这个字符串中,我尝试删除所有
    [
    ]

  • 我的代码是:

    function trim(str, characters) 
    {
      var c_array = characters.split('');
      var result  = '';
      for (var i=0; i < characters.length; i++)
        result += '\\' + c_array[i];
      return str.replace(new RegExp('^[' + result + ']+|['+ result +']+$', 'g'), '');
    }
    
    在调用
    var tStr=“[[[{“Name”:“A”,“No”:“8000444284”}],{“Name”:“B”,“No”:“8485990983”}],{“Name”:“C”,“No”:“0000000000”}]

    那不行,请任何人帮帮我…:)

    尝试此操作。替换为
    空字符串
    。请参阅演示

    尝试此操作。替换为
    空字符串
    。请参阅演示

    尝试此操作。替换为
    空字符串
    。请参阅演示

    尝试此操作。替换为
    空字符串
    。请参阅演示



    replace
    有什么问题?您可以使用.replace()方法str.replace('[','');
    replace
    有什么问题?您可以使用.replace()方法str.replace('[','');
    replace
    有什么问题?您可以使用.replace()方法str.replace('[','');
    replace
    有什么问题?可以使用.replace()方法str.replace(“[”,”);错误出现:未捕获类型错误:未定义不是replace()上的函数函数行实际用途是我有字典,我转换成字符串,然后转换成字典,然后推一个数组,然后使用
    JSON
    存储到本地存储。@virbhadrasinhGohil应该可以工作。检查d demo。代码可以工作。代码中的其他地方有问题。你是对的,你的答案是p很好,这个字符串在字典中没有转换成字符串,我将这样做,,thxError来了:Uncaught TypeError:undefined不是replace()的函数函数行实际用途是我有字典,我转换成字符串,然后转换成字典,然后推一个数组,然后使用
    JSON
    存储到本地存储。@virbhadrasinhGohil应该可以工作。检查d demo。代码可以工作。代码中的其他地方有问题。你是对的,你的答案是p很好,这个字符串在字典中没有转换成字符串,我将这样做,,thxError来了:Uncaught TypeError:undefined不是replace()的函数函数行实际用途是我有字典,我转换成字符串,然后转换成字典,然后推一个数组,然后使用
    JSON
    存储到本地存储。@virbhadrasinhGohil应该可以工作。检查d demo。代码可以工作。代码中的其他地方有问题。你是对的,你的答案是p很好,这个字符串在字典中没有转换成字符串,我将这样做,,thxError来了:Uncaught TypeError:undefined不是replace()的函数函数行实际用途是我有字典,我转换成字符串,然后转换成字典,然后推一个数组,然后使用
    JSON
    存储到本地存储。@virbhadrasinhGohil应该可以工作。检查d demo。代码可以工作。代码中的其他地方有问题。你是对的,你的答案是p很抱歉,这个字符串没有转换成字符串就进入了字典我会这样做的,谢谢
    trim(str,'[ ]');
    
    \[|\]
    
    var re = /\[|\]/g;
    var str = '[[[{"Name":"A","No":"8000444284"}],{"Name":"B","No":"8485990983"}],{"Name":"C","No":"0000000000"}]';
    var subst = '';
    
    var result = str.replace(re, subst);