fun main(args: Array<String>) {
val texts = arrayOf<String>("hello how are you...","hiii", "hello how are you.............","hiiiiii")
val re = """^(?!.*(.)\1{3,}).*""".toRegex()
for(text in texts) {
val isValid = re.containsMatchIn(text)
println("${text}: ${isValid}")
}
}
ZnVuIG1haW4oYXJnczogQXJyYXk8U3RyaW5nPikgewogICAgdmFsIHRleHRzID0gYXJyYXlPZjxTdHJpbmc+KCJoZWxsbyBob3cgYXJlIHlvdS4uLiIsImhpaWkiLCAiaGVsbG8gaG93IGFyZSB5b3UuLi4uLi4uLi4uLi4uIiwiaGlpaWlpaSIpCiAgICB2YWwgcmUgPSAiIiJeKD8hLiooLilcMXszLH0pLioiIiIudG9SZWdleCgpCglmb3IodGV4dCBpbiB0ZXh0cykgeyAgICAKCSAgdmFsIGlzVmFsaWQgPSByZS5jb250YWluc01hdGNoSW4odGV4dCkKCSAgcHJpbnRsbigiJHt0ZXh0fTogJHtpc1ZhbGlkfSIpICAgIAoJfQp9