Javascript 如何改变';(1,2,3,4)和#x27;至';1,2,3,4';

Javascript 如何改变';(1,2,3,4)和#x27;至';1,2,3,4';,javascript,string,Javascript,String,这是我的代码: var a='(1,2,3,4)' a=a.slice(-1,1) alert(a) 我什么也没印 谢谢我想你想做: a = a.slice(1, -1); 那么: '(1,2,3,4)'.replace(/[()]/g, '') 这将删除字符串中的所有(和)字符,从而为您提供: "1,2,3,4" 另一种选择: var a='(1,2,3,4)'; a.replace(/^\((.*)\)$/, "$1"); @帕斯卡:你不觉得正则表达式对这类

这是我的代码:

    var a='(1,2,3,4)'
    a=a.slice(-1,1)
    alert(a)
我什么也没印


谢谢

我想你想做:

a = a.slice(1, -1);
那么:

'(1,2,3,4)'.replace(/[()]/g, '')
这将删除字符串中的所有(和)字符,从而为您提供:

"1,2,3,4"
另一种选择:

var a='(1,2,3,4)';
a.replace(/^\((.*)\)$/, "$1");

@帕斯卡:你不觉得正则表达式对这类事情来说有点过分了吗?对于更复杂的操作,正则表达式是可以的,我只是想知道在不需要正则表达式的地方鼓励正则表达式是否是个好主意;但这是一个没有人提出的可能解决方案;所以我觉得不会痛的。请看这个
var a='(1,2,3,4)';
a.replace(/^\((.*)\)$/, "$1");