Regular Expressions Basics
Capture Groups
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.