Задать вопрос
@deleted-Ruslan80849

Как получить подстроку с помощью регулярного выражения?

Привет. Пытаюсь обработать строку-ответ от сервера вконтакте. Получаю записи со стены. Как можно обрабатывать в нем упоминания пользователей? Вся запись выглядит например так: "gewgweg ewwegoih #ihogewig #oihgeirgih [durov|iojfeirjfwe]". От [ и до ] упоминание. Мне надо сделать так, чтобы заменить подстроку от [ до ] на "все что внутри после |" (vk.com/все, что до |" (без кавычек). Как это можно сделать? Сейчас я делаю так in = in.replaceAll("\\[(.*?)\\]", "упоминание");
упоминание заменяется. Но это не совсем то, что мне нужно.
  • Вопрос задан
  • 168 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Академия Eduson
    Java-разработчик
    8 месяцев
    Далее
Решения вопроса 1
@MiiNiPaa
https://regex101.com/r/lH8jR8/2
Сверху — что искать (1 параметер)
Снизу — на что заменять (2 параметер)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы