我有一个像
这样的字符串var test = (-90.298205)
我想使用java脚本
从此字符串中删除( )
个字符
有什么想法?提前感谢您的帮助。
答案 0 :(得分:3)
您可以将字符replace
功能与regular expression
var test = "(-90.298205)";
test = test.replace(/[()]/g, "");
答案 1 :(得分:3)
如果括号始终是第一个和最后一个字符,那么您不需要正则表达式:
test = test.substring(1, test.length - 1);
虽然看起来你没有字符串。表达式(-90.298205)
只是一个(带括号的)数字。为什么它的括号是一个谜 - 但你无法真正去除"删除"它周围的括号除非你删除源本身的括号。即使这不会在语义上改变任何东西(一旦解析/解释,括号内和非括号内的文字之间没有区别。)
答案 2 :(得分:1)
您可以使用。
var t = '(-90.298205)'; var output = t.replace(/[^\w\s\-\.]/gi, ''); alert(output);`
答案 3 :(得分:-1)
使用子字符串 例如:
var str = "Hello world!";
var res = str.substring(0, 10);
res的结果将是:
Hello world