Scala заменяет один текст другим текстом, включая специальные символы - PullRequest
0 голосов
/ 25 октября 2019

Мне нужна функция для замены одного текста на другой, в настоящее время это код, который я использую, но он на самом деле не работает, или, по крайней мере, вместо замены, удаления текста и оставления его пустым, это код:

Спасибо за ваше время, спасибо

def replaceIcons(message: String) = {
    message.replaceAll("[|TInterfaceiconsInv_Misc_Tournaments_banner_Human.png:13,8:14:0,9:-2,8|t]:", "[https://cdn.discordapp.com/emojis/511683443231424532.png?v=1]:")
  }

Это сообщение, которое я хочу заменить i.postimg.cc / zDHwfXHX / ser.png

Ожидаемый вывод: i.postimg.cc / k4mCt5X3 / serr.png

Пример сообщения для замены:

[global] [Zerobalas]:[| TInterfaceiconsInv_Misc_Tournaments_banner_Human.png: 13,8: 14: 0,9: -2,8 | t]: asd

Пример ожидаемого вывода:

[global] [Zerobalas]: [https://cdn.discordapp.com/emojis/511683443231424532.png?v=1]: asd

1 Ответ

1 голос
/ 25 октября 2019

Попробуйте это:


def replaceIcons(message: String) = {
    message.replace("[|TInterfaceiconsInv_Misc_Tournaments_banner_Human.png:13,8:14:0,9:-2,8|t]:", "[https://cdn.discordapp.com/emojis/511683443231424532.png?v=1]:")
  }

  println(replaceIcons("[global] [Zerobalas]: [|TInterfaceiconsInv_Misc_Tournaments_banner_Human.png:13,8:14:0,9:-2,8|t]: asd"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...