正则表达式匹配JavaScript的括号和括号

Joh*_*ith 2 javascript regex

我有这个正则表达式匹配括号内的文本:

/\([^\)]*?\)/g
Run Code Online (Sandbox Code Playgroud)

我希望能够匹配括号和括号,因此它将检测字符串中的括号和括号,以便我可以为它着色.

这应该是字符串:

The (quick) brown [fox]
Run Code Online (Sandbox Code Playgroud)

我想要颜色(quick),[fox]所以我需要正则表达式匹配括号和括号.

谢谢.

tim*_*awl 7

这应该工作:

/\([^)]*\)|\[[^\]]*\]/g;
Run Code Online (Sandbox Code Playgroud)

试试下面:

var str = "The (quick) brown [fox]";

var re = /\([^)]*\)|\[[^\]]*\]/g;

str.match(re).forEach(function(m) {
  document.body.insertAdjacentHTML('beforeend', m + '<br>');
});
Run Code Online (Sandbox Code Playgroud)

Regex101