Read named parts from a matched code.

Capture Groups

capture_groups.js
const code = "AB-12";
const groups = /^([A-Z]+)-(\d+)$/.exec(code);
let prefix = "none";
let number = "none";

if (groups) {
  prefix = groups[1];
  number = groups[2];
}

console.log("code=" + code);
console.log("prefix=" + prefix);
console.log("number=" + number);
capture-groups Parentheses create capture groups. After a match, group `1` and group `2` hold the parts matched by the first and second parentheses.