我正在尝试删除“()”括号并将所有内容保留在括号内。
例如,
(实施例)
到此:
例如
这是我用来输出这个结果的正则表达式,(例子)
equals()
如何更改此正则表达式以删除打开和关闭的括号?
使用JS + Regex?非常感谢!
答案 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是全局替换