使用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);