Если вы просто запускаете регулярное выражение для имени одного игрока за раз, я бы предложил:
/(\w+)\W+(\w+)$/
В английском это означает «хотя бы один символ слова, за которым следует хотя бы один символ, не состоящий из слов, за которым следует хотя бы один символ слова, а затем конец строки»
«Символ слова» - это буквы, цифры и подчеркивание. Так что, если люди когда-либо используют что-то кроме этих символов в своих тегах / никах, это нужно будет изменить. Например, если у людей также могут быть дефисы в никах, вам понадобится:
/(\w+)\W+([\w-]+)$/
Насколько я знаю, люди всегда используют знаки пунктуации (и / или пробелы) для разделения своего клана и своего никнейма, поэтому \ W + там должно быть хорошо.
Что касается случая, который вы дали без разделителя (clanplayer1, clanplayer2), то нет способа решить эту проблему, не посмотрев имена нескольких игроков, которые, как вы знаете, находятся в одном клане, и не выяснив, с какого момента их имена начинают отличаются, поэтому это не может быть решено с помощью одного регулярного выражения.