const regex = /^((CAPR?I?\s?SUN\b)|(CAPRI\b)|(C\W?S\b)|(JUICES?\b)|(STRAWBERRY\b))/gm;
// Alternative syntax using RegExp constructor
// const regex = new RegExp('^((CAPR?I?\\s?SUN\\b)|(CAPRI\\b)|(C\\W?S\\b)|(JUICES?\\b)|(STRAWBERRY\\b))', 'gm')
const str = `C/S ARIETY PACK 40CT CS C/S
CAPRI SN SPR V FRTPNCH 10PK
CAPRI SN SPR V JCE APPLE 10PK
CAPRI SN SPR V JCE BERRY 10PK
CAPRI STRAWNANA MINIONS CAPRI
CAPRI SUN100% JUICE APPLE SPL
CAPRI SUN 100% JUICE BERRY BRE
CAPRI SUN 100% JUICE FRUIT DIV
CAPRI SUN 100% JUICE GRAPE TID
CAPRI SUN 40CT 100% JUICE VAR
CAPRI SUN 40CT ROARING WATERS
CAPRI SUN 40CT VARIETY PACK
CAPRI SUN COOL 40 CT
CAPRI SUN FRT PNCH SPOUTED PCH
CAPRI SUN FRT PUNCH 30CT
CAPRI SUN FRUIT PUNCH
CAPRI SUN FRUIT/VEGGIE APPLE SWEET POTATO SMASH 10CT
CAPRI SUN FRUIT/VEGGIE PUNCH CARROT CRAZE 10PK
CAPRI SUN GRAPE
CAPRI SUN KWI SPOUTED PCH
CAPRI SUN LEMONADE
CAPRI SUN MOUNTAIN COOLER
CAPRI SUN ORANGE
CAPRI SUN ORGANIC APPLE 10PK
CAPRI SUN ORGANIC FRUIT PUNCH 10PK
CAPRI SUN ORGANIC GRAPE 10PK
CAPRI SUN ORGANIC TROPICAL PUNCH 10PK
CAPRI SUN PACIFIC COOLER
CAPRI SUN PACIFIC COOLER 30/6 OZ
CAPRI SUN RED BERRY
CAPRI SUN ROARIN WATER BERRY
CAPRI SUN ROARIN WATER GRAPE
CAPRI SUN ROARIN WATER STRAWBE
CAPRI SUN ROARIN WATER TROPICA
CAPRI SUN ROARIN WATER WILD CH
CAPRI SUN ROARING WATERS FRT P
CAPRI SUN SPLASH COOLER
CAPRI SUN STRAWBERRY
CAPRI SUN STRAWBERRY KIWI
CAPRI SUN STRW KIWI 30CT
CAPRI SUN SURF COOLER
CAPRI SUN TROPICAL PUNCH
CAPRI SUN WILD CHERRY
CAPRI SUN WLD CHRRY 30CT
CAPRISUN 100% JC
CAPRISUN ROARING WATERS TROPICAL FRUIT
CAPSUN COASTAL COOLER 10 pk
CAPSUN FRUIT PUNCH DRINK 10PK 10 ct
CAPSUN PACIFIC COOLER 10PK 10 ct
CS FRUIT PUNCH
JUICE FRT VEG BERRY/CARRT BLST
JUICES APPLE FRUIT REFRESHER
JUICES BERRY FRUIT REFRESHER
STRAWBERRY LEMONADE ORGANIC
`;
// Reset `lastIndex` if this regex is defined globally
// regex.lastIndex = 0;
let m;
while ((m = regex.exec(str)) !== null) {
// This is necessary to avoid infinite loops with zero-width matches
if (m.index === regex.lastIndex) {
regex.lastIndex++;
}
// The result can be accessed through the `m`-variable.
m.forEach((match, groupIndex) => {
console.log(`Found match, group ${groupIndex}: ${match}`);
});
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for JavaScript, please visit: https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions