package Ġcom . ed win . my anime list . sc rapper čĊč Ċ import Ġorg . slf 4 j . Logger č Ċ import Ġorg . slf 4 j . LoggerFactory č Ċ import Ġorg . springframework . stereotype . Component čĊč Ċ @ Component č Ċ class ĠMy An ime List Url Validator Ġ{ čĊčĊĠĠĠ Ġprivate Ġval Ġlogger : ĠLogger Ġ= ĠLoggerFactory . getLogger ( My An ime List Url Validator :: class . java ) čĊčĊĠĠĠ Ġfun Ġis An ime List Page ( url : ĠString ): ĠBoolean Ġ{ čĊčĊĠĠĠĠĠĠĠ Ġval Ġregex To Match Ġ= ĠRegex ("^ https :\\ / \\/ my anime list . net \\/ anime \\. php \\ ? letter =[ A - Z ]( \\ & show = \\ d + )? $", ĠRegex Option . IGNORE _ CASE ) čĊĠĠĠĠĠĠĠ Ġif Ġ( regex To Match . matches ( url . toLowerCase ())) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġreturn Ġfalse čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġfun Ġis An ime Page ( url : ĠString ): ĠBoolean Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġregex To Match Ġ= ĠRegex ("^ https :\\ / \\/ my anime list . net \\/ anime \\/ \\ d + \\/ [^ \\/ ]+ (? <! \\ ? suggestion )\ $", ĠRegex Option . IGNORE _ CASE ) čĊĠĠĠĠĠĠĠ Ġif Ġ( regex To Match . matches ( url . toLowerCase ())) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġreturn Ġfalse čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġfun Ġis An ime Images Page ( url : ĠString ): ĠBoolean Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġregex To Match Ġ= ĠRegex ("^ https :\\ / \\/ my anime list . net \\/ anime \\/ \\ d + \\/ [^ \\/ ]+ \\/ p ics \ $", ĠRegex Option . IGNORE _ CASE ) čĊĠĠĠĠĠĠĠ Ġif Ġ( regex To Match . matches ( url . toLowerCase ())) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġreturn Ġfalse čĊĠĠĠ Ġ} čĊč Ċ }