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

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

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

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

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