in = in.replaceAll("\\[([\\w.]*?)\\|(.*?)\\]", "$2 (vk.com/"+"$1"+")")
. Но мне еще надо взять отдельно содержание $1 и передать в другую строку. Как это возможно сделать? Если второй арг replaceAll сделать типа handle("$1")+"$2 (vk.com/"+"$1"+")", то в handle идёт именно сама строка "$1", а не то, что в исходной строке под этой переменной. То есть мне надо передать то, что идёт после vk.com/ в replaceAll.