如何删除正则表达式javascript中的括号

时间:2015-10-05 23:52:15

标签: regex

我正在尝试删除“()”括号并将所有内容保留在括号内。

例如,

(实施例)

到此:

例如

这是我用来输出这个结果的正则表达式,(例子)

equals()

如何更改此正则表达式以删除打开和关闭的括号?

使用JS + Regex?非常感谢!

3 个答案:

答案 0 :(得分:0)

尝试使用字符串

<html>
<head>
<script>
var str1 = "(example)";         
var str2 = str1.replace(/[\(\)']+/g,'')
alert(str2);
</script>
</head>
<body></body>
</html>

[]用于创建字符集。你的字符集包含(和)。总的来说,用空字符串替换(和)。

答案 1 :(得分:0)

var str = "(example)";
var result1 = str.replace(/\(([^)]*)\)/,"$1");
var result2 = str.replace(/[()]/g,"");
alert(result1);
alert(result2);

答案 2 :(得分:-1)

此功能可以做到:

function stripParenthesis(str) {
    var pattern = /\)|\(/g;
    return str.replace(pattern, '');
}

语法说明:模式(在两个/之间)要匹配'('或')'。括号需要使用'\'和'|'进行转义是or,而/ g是全局替换