Не совсем это нужно. Это я знаю. Сейчас опишу подробнее. Проблема в том, что юзернейм в середине текста. Симовол [ является "якорем" для того откуда начать поиск в тексте. И в результат регулярного выражения попадает скобка. Получается [username. Если при поиске использовать группы - скобки в регулярке, то первой группе соответствует чистый username без скобок. В различных ЯП есть функции для извлечении группы из регулярного выражения. МОжет в гроке тоже что-то такое есть? Я просто не могу найти