我有这个正则表达式匹配括号内的文本:
/\([^\)]*?\)/g
Run Code Online (Sandbox Code Playgroud)
我希望能够匹配括号和括号,因此它将检测字符串中的括号和括号,以便我可以为它着色.
这应该是字符串:
The (quick) brown [fox]
Run Code Online (Sandbox Code Playgroud)
我想要颜色(quick),[fox]所以我需要正则表达式匹配括号和括号.
谢谢.
这应该工作:
/\([^)]*\)|\[[^\]]*\]/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)