Есть такая руглярка /^[A-zА-я0-9]+$/
Как сделать что бы она заменяла символы на заглавные? Вроде \U должен это делать(не точно), но как его правильно применить к регулярке?
Для правильного вопроса надо знать половину ответа
Сама по себе регулярка не заменяет символы. Она просто проверяет на совпадение строки с маской и выделяет подстроки. Способ замены зависит от языка/программы.