var str = 'AAAADEEESSQQQQ1111122QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ'; var result = str.replace(/(.)\1+/g, function(m, c) {return c + '('+m.length+')'}); alert(result);