This commit is contained in:
iPromKnight
2024-03-10 13:48:27 +00:00
parent c8a1ebd8ae
commit 6c03f79933
20 changed files with 252468 additions and 52 deletions

View File

@@ -0,0 +1,29 @@
namespace Producer.Features.ParseTorrentTitle;
public partial class ParsingService
{
[GeneratedRegex("[^a-z0-9]")]
private static partial Regex NakedMatcher();
[GeneratedRegex(@"\d{4}")]
private static partial Regex GrabYearsMatcher();
[GeneratedRegex(@"\d+")]
private static partial Regex GrabPossibleSeasonNumsMatcher();
[GeneratedRegex(@"(.)\1+")]
private static partial Regex RemoveRepeatsMatcher();
[GeneratedRegex(@"m{0,4}(cm|cd|d?c{0,3})(xc|xl|l?x{0,3})(ix|iv|v?i{0,3})")]
private static partial Regex ReplaceRomanWithDecimalMatcher();
[GeneratedRegex(@"\s+")]
private static partial Regex WhitespaceMatcher();
[GeneratedRegex(@"\W+")]
private static partial Regex WordMatcher();
[GeneratedRegex(@"'s|\s&\s|\W")]
private static partial Regex WordProcessingMatcher();
}