<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript">
function extract(str, regExp) {
var x;
var list = []; while (x=regExp.exec(str)) {
list.push(x[1]);
} return list;
} var str = "message:[zha wa]uaafe eaYY[yy&wa ae]jaa[ming-ww]iiii";
var regExp=new RegExp(/\[(.+?)\]/g);
var list = extract(str, regExp);
console.log(list);
</script>
</head>
<body></body>
</html>输出
["zha wa", "yy&wa ae", "ming-ww"]