javascript去除字符串里面的小括号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript去除字符串里面的小括号相关的知识,希望对你有一定的参考价值。

(22.470685489374304, 114.20082092285156)

我想把上面的字符串去掉两边的括号
str = "(22.470685489374304, 114.20082092285156)";
str.replace('(' , "")

这样写貌似没用

其实楼主可以分2步就可以了,先去掉左边的,再去掉右边的!JS代码如下:

window.onload = function()
    var str = "(22.470685489374304, 114.20082092285156)";
    var s = str.replace("(","");
    s = s.replace(")","");
    alert(s);

希望对你有所帮助!

参考技术A str = "(22.470685489374304, 114.20082092285156)";
//第一步先去掉左边的;
str_l= str.substring(1,str.length);
//第二部去掉右边的;
str_r = str_l.substring(0,str_l.length - 1);
//最终结果为str_r;

追问

Uncaught TypeError: Object [object Object] has no method 'replace'
谷歌报这个错误,里面貌似是一个数组

参考技术B 可以使用replace函数,例如:
var strTemp="123(456)789";
strTemp=strTemp.replace(/\(/,""); //替换(为
strTemp=strTemp.replace(/\)/,"");//替换(为
这样123(456)789就替换成了123456789。
参考技术C str.replace('\(','').replace('\)','')追问

Uncaught TypeError: Object [object Object] has no method 'replace'

谷歌报这个错误,里面貌似是一个数组

本回答被提问者采纳

JavaScript获取最后一个括号里面的值matchexec

文章目录


1、包含括号

let str = "我....(231)png(109.02KB)",
	reg = /\\b\\([\\s\\S]*\\)$/;

console.log(str.match(reg)[0]);
// (109.02KB)

2、不包含括号

包含中英文格式的圆括号

let str = "(10)我....png.(2)(109.02KB)",
	reg = /^(?:.+)(?:\\(|()(.+)(?:\\)|))$/gi;
	
console.log(reg.exec(str)[1]);
// 109.02KB

不包含中文格式的圆括号

let str = "abbcc(abcd)cdeb(109.02KB)",
	reg = /.*\\((.*)\\)/;
	
console.log(str.match(reg)[1]);
// 109.02KB

3、原文链接

看原文的评论

以上是关于javascript去除字符串里面的小括号的主要内容,如果未能解决你的问题,请参考以下文章

JS怎么去除字符串中的所有中括号

Python,如何去掉字符串 s = 'values ( e , b )'中,括号里面的空格?

一日一技:一个括号两种意思,正则表达式奇怪的小括号

sql server 2008中列名外的中括号去除不掉

01-JavaScript中去除字符串空格的方法

Pandas:从字符串中去除数字和括号