如何将'(1,2,3,4)'转换为'1,2,3,4'?

3

这是我的代码:

    var a='(1,2,3,4)'
    a=a.slice(-1,1)
    alert(a)

我什么也没有打印。

谢谢。

4个回答

9

我想你想要做的是:

a = a.slice(1, -1);

请看这里 https://dev59.com/vHVD5IYBdhLWcg3wAWkO - pramodc84

2
a.substring(1,a.length-1)
1,2,3,4

2

关于什么:

'(1,2,3,4)'.replace(/[()]/g, '')

这将删除字符串中的所有(和)字符,使其变成:
"1,2,3,4"

@Pascal:你觉得正则表达式对于这种事情来说有点过度吗?对于更复杂的操作,正则表达式是可以的,但我想知道是否鼓励在不需要的地方使用正则表达式是一个好主意。 - Andy E
可能会有人不赞成我这么说,但是正则表达式是一个没有被提出的解决方案,所以我认为它不会有什么坏处。 - Pascal MARTIN

0

另一种选择:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接