ES6 y flag

by Rich Costello

JavaScript

let text = "hello1 hello2 hello3",
                 pattern = /hello\d\s?/,
                 result = pattern.exec(text),
                 globalPattern = /hello\d\s?/g,
                 globalResult = globalPattern.exec(text),
                 stickyPattern = /hello\d\s?/y,
                 stickyResult = stickyPattern.exec(text);
console.log(result[0]);
console.log(globalResult[0]);
console.log(stickyResult[0]);
console.log("Part Two");
result = pattern.exec(text);
globalResult = globalPattern.exec(text);
stickyResult = stickyPattern.exec(text);
console.log(result[0]);
console.log(globalResult[0]);
console.log(stickyResult[0]);