Ваше регулярное выражение кажется хорошим, я подозреваю, что проблема в том, что вы не сказали notepad ++ (я полагаю, что вы используете этот редактор, поскольку он присутствует в тегах), что вы хотите сохранить определенную группу, а не все совпадение (которое в твоем примере бывает целая строка).
В диалоге вы должны увидеть:
Поиск:
^([^:]*.[^:]*):.*$
Заменить:
\1
Вторая часть означает, что вы хотите сохранить первую группу символов или, другими словами, стереть остальные. В этом случае определенное вами регулярное выражение означает: заменить все строки, которые имеют более двух «:», на все, что находится перед вторым вхождением «:»