# traditional ways "a : bcd(1234: xyz)".gsub(/(\(\w*:)( )(\w*\))/, '\1ijk\3') # look-behind assertions "a : bcd(1234: xyz)".gsub(/(?<=\w:) /, 'ijk')