Мне нужна помощь в сопоставлении слов @mentions, которые сами содержат некоторые идентификаторы, которые будут использоваться для перенаправления пользователей на определенный идентификатор пользователя.
Вот моя строка:
val string = "Hello @[%user%]Akash(ef54321). Is @[%user%]Shubham(45321gg) there with you?"
Мне нужен разобранный ответ == "Здравствуйте, @Akash. @Shubham с вами?"
Также onClick of @Akash и @Shubham Мне нужны идентификаторы, которые есть в формате (xxxxx). И @mentions должны отображаться на сером фоне. Любая помощь будет высоко ценится. Спасибо, я использую
val string = "Hello @[%user%]Akash(54321).Is @[%user%]Shubham(543215) there with you "
val matcher = Pattern.compile("^[@]\\w+|(?<=\\s)[@]\\w+").matcher(string)
while (matcher.find()) {
println("TAG"+matcher.group())
}