Вы говорите, что есть вкладка после городов, но в вашем примере она выглядит как несколько пробелов. Таким образом, вы можете использовать \\s+
, чтобы разбить первую группу пробелов. И добавьте ограничение в два, чтобы описание не разбивалось:
var pieces = line.split("\\s+".toRegex(), 2)
Что делать, если есть города с именами из двух слов? Тогда я думаю, что вам действительно нужна вкладка после названия города, и вы можете разделить символ табуляции без регулярного выражения:
var pieces = line.split('\t')