I have multiple flags in code that I need to find and deal with, my node JavaScript code is only returning one match.
/*~S*/holder.reset();/*S~*/
holder.play();
/*~S*/holder.addEventListener("click",reportClick);/*S~*/
holder.pause();
let reg = /\/\*~S\*\/([\s\S]*)\/\*S~\*\//gm
optionalTrack = data.match(reg)
I want optionalTrack to return two items (everything between EACH flag):
- /~S/holder.reset();/S~/
- /~S/holder.addEventListener("click",reportClick);/S~/
but I'm getting one item (everything between the first and last flag):
/*~S*/holder.reset();/*S~*/
holder.play();
/*~S*/holder.addEventListener("click",reportClick);/*S~*/
Can anyone help me?