package Ġcom . root strap . android . util . extensions Ċ Ċ fun ĠString . validate ( pattern : ĠString ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġpattern . to Regex (). matches ( this ) Ċ } Ċ Ċ fun ĠString . is Email (): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidate ( ĊĠĠĠĠĠĠĠ Ġ"[ a - zA - Z 0 - 9 \\ + \\. \\ _ \\ % \\ - \\ + ]{ 1 , 2 5 6 }" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"\\ @" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"[ a - zA - Z 0 - 9 ][ a - zA - Z 0 - 9 \\ - ]{ 0 , 6 4 }" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"(" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"\\ ." Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"[ a - zA - Z 0 - 9 ][ a - zA - Z 0 - 9 \\ - ]{ 0 , 2 5 }" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ") +" ĊĠĠĠ Ġ) Ċ } Ċ