Try a regex based on \G anchor for chaining matches to the desired starting point.
(?<=\G(?!^)|clients_field_)(\w*)- Replace with what was captured inside the first capturing group.
$1 (?<= opens the lookbehind \G(?!^) continues matching on last match but not at ^ start or |clients_field_ match position where the substring is behind (\w*)- capture zero or more word characters followed by - See this demo at regex101