使用javascript替换字符串中的某些字符

时间:2014-07-28 11:57:05

标签: javascript regex

您好我有一个简单的javascript变量:

var a=["varun"];

我想删除字符[]"来自字符串,因此结果字符串是

varun

我使用以下代码来实现它

a = a.replace(/[]"/g, '');

但它不适合我。任何人都可以建议我更好的方法。

2 个答案:

答案 0 :(得分:1)

这应该有效:

text='["varun"]';
text = text.replace('["', '');
text = text.replace('"]', '');

你可以测试:

alert(text);

在控制台中,您将看到“varun”,但它实际上是在警报中看到的变形。

答案 1 :(得分:0)

根据你的声明,a是一个数组,所以请迭代数组以获取数组中的元素。此外,JavaScript中的字符串将始终显示为符号'',但它们不是字符串的一部分。如果你真的需要替换字符串中的[]",请记住,方形桶应该由转义引导:

var b = '["varun"]';
b.replace(/[ \\[ \\]  " ]/g, '');

我为视觉添加了一些额外的空间,你可以安全地删除它们之间的空间。