js正则表达式匹配,内容如下:
a(bb)ccc
匹配截取后,结果为:
bb
即删除掉()之外的内容
如何实现?

var inputString = 'a(bb)ccc';
var match = inputString.match(/\(([^)]*)\)/);

if (match && match[1]) {
  var result = match[1];
  console.log(result);
} else {
  console.log("未找到匹配的内容");
}
\( 匹配左括号 (。  
([^)]*) 是一个捕获组,匹配任意数量的非右括号字符。   
\) 匹配右括号 )。  
js正则表达式匹配,内容如下:
a(bb)ccc(ddd)fff
匹配截取后,结果为: 
bbddd
即删除掉()之外的内容
如何实现?
var inputString = 'a(bb)ccc(ddd)fff';
var matches = inputString.match(/\([^)]*\)/g);

var result = '';

if (matches) {
  for (var i = 0; i < matches.length; i++) {
    // 去掉括号,只保留括号内的内容
    var innerContent = matches[i].replace(/^\(|\)$/g, '');
    result += innerContent;
  }
}

console.log(result);
js正则表达式匹配,内容如下:
a(bb)ccc
匹配截取后,结果为: 
acc
即删除掉()的内容
如何实现?
var inputString = 'a(bb)ccc';
var result = inputString.replace(/\([^)]*\)/g, '');

console.log(result);
\( 匹配左括号 (。
[^)]* 匹配任意数量的非右括号字符。
\) 匹配右括号 )。
g 表示全局匹配,即匹配所有符合条件的部分。