package Ġweb link parser . domain Ċ Ċ import Ġjava . lang . StringBuilder Ċ import Ġjava . util . regex . Pattern Ċ Ċ class ĠWeb Link Parse UseCase Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġpattern Ġ= Ġ"< td >< a Ġhref = \\\" ed 2 k :// \\ | file \\ |[ \\ w \\ |= \\\" <> _. \\ ' \\ -/ Ġ\\ u 4 e 0 0 - \\ u 9 fa 5 \\ [ \\ ] % ]* \\ | / \\ \"" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġprefix Ġ= Ġ"< td >< a Ġhref =\"" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġsu fix Ġ= Ġ"| /\ "" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġparse ( html : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠstringBuilder Ġ= ĠStringBuilder () ĊĠĠĠĠĠĠĠ Ġval Ġp Ġ= ĠPattern . compile ( pattern ) ĊĠĠĠĠĠĠĠ Ġval Ġm Ġ= Ġp . matcher ( html ) ĊĠĠĠĠĠĠĠ Ġwhile Ġ( m . find ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfound Ġ= Ġm . group ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlink Ġ= Ġfound . replace ( prefix , Ġ""). replace ( su fix , Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstringBuilder . append ( link Ġ+ Ġ"\ n ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠstringBuilder . toString () ĊĠĠĠ Ġ} Ċ }