fork(9) download
  1. import java.util.*
  2.  
  3. fun main(args: Array<String>) {
  4. fun maskEmail(email: String): String {
  5. return email.replace(Regex("""((?:\.|^).)?.(?=.*@)"""), "$1*")
  6. }
  7.  
  8. val emails = arrayOf<String>("captain.am-e-r-ica@email.com","my-cutie.pie+here@email.com","tom.cat@email.com","cutie.pie@email.com","captain.america@email.com")
  9. for(email in emails) {
  10. val masked = maskEmail(email)
  11. println("${email}: ${masked}")
  12. }
  13. }
Success #stdin #stdout 0.09s 34968KB
stdin
Standard input is empty
stdout
captain.am-e-r-ica@email.com: c******.a*********@email.com
my-cutie.pie+here@email.com: m*******.p*******@email.com
tom.cat@email.com: t**.c**@email.com
cutie.pie@email.com: c****.p**@email.com
captain.america@email.com: c******.a******@email.com