您好我有一个简单的javascript变量:
var a=["varun"];
我想删除字符[]"来自字符串,因此结果字符串是
varun
我使用以下代码来实现它
a = a.replace(/[]"/g, '');
但它不适合我。任何人都可以建议我更好的方法。
答案 0 :(得分:1)
这应该有效:
text='["varun"]';
text = text.replace('["', '');
text = text.replace('"]', '');
你可以测试:
alert(text);
在控制台中,您将看到“varun”,但它实际上是在警报中看到的变形。
答案 1 :(得分:0)
根据你的声明,a
是一个数组,所以请迭代数组以获取数组中的元素。此外,JavaScript中的字符串将始终显示为符号''
,但它们不是字符串的一部分。如果你真的需要替换字符串中的[]"
,请记住,方形桶应该由转义引导:
var b = '["varun"]';
b.replace(/[ \\[ \\] " ]/g, '');
我为视觉添加了一些额外的空间,你可以安全地删除它们之间的空间。