Javascript-从字符串中删除()

Javascript-从字符串中删除(),javascript,Javascript,我有一根像 var test = (-90.298205) 我想使用java脚本从这个字符串中删除()字符 有什么想法吗?提前感谢您的帮助。您可以使用字符串替换函数和正则表达式 var test = "(-90.298205)"; test = test.replace(/[()]/g, ""); 如果括号始终是第一个和最后一个字符,则不需要正则表达式: test = test.substring(1, test.length - 1); 虽然看起来你没有绳子。表达式(-90.298205

我有一根像

var test = (-90.298205)
我想使用java脚本从这个字符串中删除
()
字符


有什么想法吗?提前感谢您的帮助。

您可以使用字符串
替换
函数和
正则表达式

var test = "(-90.298205)";
test = test.replace(/[()]/g, "");

如果括号始终是第一个和最后一个字符,则不需要正则表达式:

test = test.substring(1, test.length - 1);
虽然看起来你没有绳子。表达式
(-90.298205)
只是一个(括号中的)数字。为什么用括号括起来是个谜——但是你不能真正“删除”它周围的括号,除非你删除了源代码本身中的括号。即使这样,在语义上也不会改变任何东西(一旦解析/解释,括号内的文字和非括号内的文字之间没有区别)。

使用子字符串 例如:



var str = "Hello world!";
var res = str.substring(0, 10);

res的结果将是:


Hello world

你可以用

var t = '(-90.298205)'; var output = t.replace(/[^\w\s\-\.]/gi, ''); alert(output);`

你的问题不清楚,不是字符串,而是数字。字符串必须在引号中。子字符串与删除括号有什么关系?不,结果将是
Hello-worl
这不是一个非常动态的解决方案,而且子字符串也将从“这将导致类似”Hello-worl开始。为什么每个人都像疯狂一样推广正则表达式?