js 正则 去掉 括号

JavaScript017

js 正则 去掉 括号,第1张

<script>

var s = '[A]和[B]是[C]的朋友[d]'

s = s.replace(/\[(.+?)\]/g , '"+GetValue("$1")+"').replace(/^("\+)?(.*?)(\+")?$/g , '$2')

document.write(s + '<br><br>')

var s = '谁和[B]是[C]的朋友'

s = s.replace(/\[(.+?)\]/g , '"+GetValue("$1")+"').replace(/^("\+)?(.*?)(\+")?$/g , '$2')

document.write(s)

</script>

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

window.onload = function(){

    var str = "(22.470685489374304, 114.20082092285156)"

    var s = str.replace("(","")

    s = s.replace(")","")

    alert(s)

}

希望对你有所帮助!

先定义正则表达式,然后用正则表达式比较,看是否符合要求,如果返回true,则表示匹配,否则表示不匹配,示例代码如下:

//定义要判断的字符串

var str = "afsfd(bcd)asfasfsad(def)asdfsadf"

//定义正则表达式对象,\表示转义字符,原点表示任意字符,+表示出现次数至少1次,igm表示忽略大小写,且全局匹配

pattern =new RegExp("\\((.| )+?\\)","igm")

//取出匹配正则表达式的内容

alert(str.match(pattern))

就可以取出小括号内的内容了