Я бы просто использовал это регулярное выражение:
^ (...) (. *) $
это для дублирования первых 3 символов, если вы хотите дублировать что-либо, вплоть до первого символа «=», используйте:
^ ([^ =] =) (. ) $
со строкой замены для обоих случаев:
\ 1 \ 1 \ 2
Протестировано здесь: https://regex101.com/r/pK7xN3/1