Моя тестовая строка содержит 4 экземпляра открытой квадратной скобки и закрытой квадратной скобки, поэтому я хотел бы, чтобы следующее регулярное выражение возвращало 4 совпадения, но оно возвращает только 1.
const test = "sf[[[[asdf]]]]asdf"
const regExp = new RegExp(/^.*\[.*\].*$/, "g");
const matches = test.match(regExp).length;
console.log(matches);