@ -29,10 +29,10 @@ namespace NzbDrone.Core.Parser
new RegexReplace ( @"^\[(?<subgroup>[^\]]*?(?:LoliHouse|ZERO|Lilith-Raws)[^\]]*?)\](?<title>[^\[\]]+?)(?: - (?<episode>[0-9-]+)\s*|\[第?(?<episode>[0-9]+(?:-[0-9]+)?)话?(?:END|完)?\])\[" , "[${subgroup}][${title}][${episode}][" , RegexOptions . Compiled ) ,
new RegexReplace ( @"^\[(?<subgroup>[^\]]*?(?:LoliHouse|ZERO|Lilith-Raws)[^\]]*?)\](?<title>[^\[\]]+?)(?: - (?<episode>[0-9-]+)\s*|\[第?(?<episode>[0-9]+(?:-[0-9]+)?)话?(?:END|完)?\])\[" , "[${subgroup}][${title}][${episode}][" , RegexOptions . Compiled ) ,
// Most Chinese anime releases contain additional brackets/separators for chinese and non-chinese titles, remove junk and replace with normal anime pattern
// Most Chinese anime releases contain additional brackets/separators for chinese and non-chinese titles, remove junk and replace with normal anime pattern
new RegexReplace ( @"^\[(?<subgroup>[^\]]+)\](?:\s?★[^\[ -]+\s?)?\[?(?:(?<chinesetitle>[^\]]*?[\u4E00-\u9FCC][^\]]*?)(?:\]\[|\s*[_/·]\s*))?(?<title>[^\]]+?)\]?(?:\[\d{4}\])?\[第?(?<episode>[0-9]+(?:-[0-9]+)?) 话?(?:END|完)?\]", "[${subgroup}] ${title} - ${episode} " , RegexOptions . Compiled ) ,
new RegexReplace ( @"^\[(?<subgroup>[^\]]+)\](?:\s?★[^\[ -]+\s?)?\[?(?:(?<chinesetitle>[^\]]*?[\u4E00-\u9FCC][^\]]*?)(?:\]\[|\s*[_/·]\s*))?(?<title>[^\]]+?)\]?(?:\[\d{4}\])?\[第?(?<episode>[0-9]+(?:-[0-9]+)?) (?: 话|集) ?(?:END|完)?\]", "[${subgroup}] ${title} - ${episode} " , RegexOptions . Compiled ) ,
// Some Chinese anime releases contain both Chinese and English titles, remove the Chinese title and replace with normal anime pattern
// Some Chinese anime releases contain both Chinese and English titles, remove the Chinese title and replace with normal anime pattern
new RegexReplace ( @"^\[(?<subgroup>[^\]]+)\](?:\s)(?:(?<chinesetitle>[^\]]*?[\u4E00-\u9FCC][^\]]*?)(?:\s/\s))(?<title>[^\]]+?)(?:[- ]+)(?<episode>[0-9]+(?:-[0-9]+)?) 话? (?:END|完)?", "[${subgroup}] ${title} - ${episode} " , RegexOptions . Compiled )
new RegexReplace ( @"^\[(?<subgroup>[^\]]+)\](?:\s)(?:(?<chinesetitle>[^\]]*?[\u4E00-\u9FCC][^\]]*?)(?:\s/\s))(?<title>[^\]]+?)(?:[- ]+)(?<episode>[0-9]+(?:-[0-9]+)?) (?:话|集) (?:END|完)?", "[${subgroup}] ${title} - ${episode} " , RegexOptions . Compiled )
} ;
} ;
private static readonly Regex [ ] ReportTitleRegex = new [ ]
private static readonly Regex [ ] ReportTitleRegex = new [ ]