fork(1) download
  1. <?php
  2.  
  3. $data = <<<DATA
  4. Blacklist S01E01
  5. Blacklist s01e01 (small "e" and "s")
  6. Blacklist S01E01.mkv
  7. Se7en S01E01
  8. DATA;
  9.  
  10. $regex = '~\b(?i)S\d+E(\d+)(?i-)\b~';
  11. preg_match_all($regex, $data, $matches);
  12. print_r($matches);
  13. ?>
Success #stdin #stdout 0.02s 52472KB
stdin
Standard input is empty
stdout
Array
(
    [0] => Array
        (
            [0] => S01E01
            [1] => s01e01
            [2] => S01E01
            [3] => S01E01
        )

    [1] => Array
        (
            [0] => 01
            [1] => 01
            [2] => 01
            [3] => 01
        )

)