Всё можно. Насколько помню, _ - спецсимвол в регулярных выражениях. Попробуй либо его экранировать, либо задать четвертым аргументом в find отключение регулярных выражений. Либо ещё вариант изначально делать первую проверку по шаблону (%S+) и уже потом через string.match или тот же string.find доставать подстроку, подходящую под твоё выражение, и сравнивать её со своим ником. Хотя это уже можно извращением назвать.
-- Ищет первое вхождение шаблона pattern в строку s
-- В случае ошибки возвращает nil
-- По умолчанию start_pos = 1
-- Если bool_plain=true, то регулярные выражения отключаются
string.find(s, pattern [, start_pos [, bool_plain]])