JSFiddle - React, Tailwind, and code Playground
JavaScript
var episodePatternGI = /s(\d{1,2})e(\d{1,2})/gi;
var matches = 'S3E1 hehehe bla s09e12'.match(episodePatternGI);
var episodes = [];
var episodePatternI = /s(\d{1,2})e(\d{1,2})/i; // g modifier removed
matches.forEach(function(val) {
var ep = episodePatternI.exec(val); // New pattern applied
episodes.push({
s: ep[1],
e: ep[2]
});
});
console.log(episodes);