const strings = [
"hello :smile:",
"\n:smile:",
" :smile:",
":test-test+_test:",
"hello:hai:"
];
let pattern = /^\w*[ \n]:([\w+-]+):/;
strings.forEach((s) => {
print(s + " ==> " + pattern.test(s));
});
ICAgIGNvbnN0IHN0cmluZ3MgPSBbCiAgICAgICAgImhlbGxvIDpzbWlsZToiLAogICAgICAgICJcbjpzbWlsZToiLAogICAgICAgICIgOnNtaWxlOiIsCiAgICAgICAgIjp0ZXN0LXRlc3QrX3Rlc3Q6IiwKICAgICAgICAiaGVsbG86aGFpOiIKICAgIF07CiAgICBsZXQgcGF0dGVybiA9IC9eXHcqWyBcbl06KFtcdystXSspOi87CgogICAgc3RyaW5ncy5mb3JFYWNoKChzKSA9PiB7CiAgICAgICAgcHJpbnQocyArICIgPT0+ICIgKyBwYXR0ZXJuLnRlc3QocykpOwogICAgfSk7