diff --git a/regex_patterns/Repack1.yml b/regex_patterns/Repack1.yml index feaf481..17fbf28 100644 --- a/regex_patterns/Repack1.yml +++ b/regex_patterns/Repack1.yml @@ -1,5 +1,5 @@ name: Repack1 -pattern: (?<=.*?\d{4}.*?)\b(re(pack|rip)|proper)\b +pattern: \b(re(pack|rip)|proper)\b description: 'Matches ''PROPER'' or ''REPACK'' or ''RERIP'' only when they appear after a year (4 digits) but not before one. @@ -14,7 +14,7 @@ tests: - expected: true id: 1 input: The Zone of Interest 2023 PROPER 2160p UHD BluRay TrueHD 7.1 Atmos HDR x265-MainFrame - lastRun: '2025-02-06T06:58:16.693168' + lastRun: '2025-06-17T18:42:29.675411' matchSpan: end: 32 start: 26 @@ -26,27 +26,31 @@ tests: - expected: false id: 2 input: Proper.Pronouns.2020.720p.WEB-DL.AAC2.0.x264-ZTR.mkv - lastRun: '2025-02-06T06:58:16.693168' - matchSpan: null - matchedContent: null - matchedGroups: [] - passes: true + lastRun: '2025-06-17T18:42:29.675411' + matchSpan: + end: 6 + start: 0 + matchedContent: Proper + matchedGroups: + - Proper + - null + passes: false - expected: true id: 3 input: Proper.Pronouns.2020.720p.PROPER.WEB-DL.AAC2.0.x264-ZTR.mkv - lastRun: '2025-02-06T06:58:16.693168' + lastRun: '2025-06-17T18:42:29.675411' matchSpan: - end: 32 - start: 26 - matchedContent: PROPER + end: 6 + start: 0 + matchedContent: Proper matchedGroups: - - PROPER + - Proper - null passes: true - expected: true id: 4 input: Sonic.the.Hedgehog.3.2024.REPACK.2160p.WEB-DL.DDP5.1.Atmos.DoVi.HDR.H.265-FLUX - lastRun: '2025-02-06T06:58:16.693168' + lastRun: '2025-06-17T18:42:29.675411' matchSpan: end: 32 start: 26 @@ -58,7 +62,7 @@ tests: - expected: true id: 5 input: roommate.wanted.2015.rerip.720p.bluray.x264-rusted.mkv - lastRun: '2025-02-06T06:58:16.693168' + lastRun: '2025-06-17T18:42:29.675411' matchSpan: end: 26 start: 21 @@ -67,3 +71,15 @@ tests: - rerip - rip passes: true +- expected: true + id: 6 + input: Game of Thrones S01 REPACK 2160p MAX WEB-DL TrueHD 7.1 Atmos DV HDR H.265-Kitsune + lastRun: '2025-06-17T18:42:29.675411' + matchSpan: + end: 26 + start: 20 + matchedContent: REPACK + matchedGroups: + - REPACK + - PACK + passes: true