我有这个与括号内的文本匹配的正则表达式:
/\([^\)]*?\)/g
我希望能够匹配圆括号和方括号,这样它就能检测到字符串中的圆括号和方括号,这样我就可以给它着色。
这应该是字符串:
The (quick) brown [fox]
我想上色(quick)
and [fox]
所以我需要正则表达式来匹配括号和方括号。
Thanks.
这应该有效:
/\([^)]*\)|\[[^\]]*\]/g;
试试下面的方法:
var str = "The (quick) brown [fox]";
var re = /\([^)]*\)|\[[^\]]*\]/g;
str.match(re).forEach(function(m) {
document.body.insertAdjacentHTML('beforeend', m + '<br>');
});
Regex101
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)