друзья, подскажите пожалуйста.
данный пример с карманами $1 и $2 работает
alert('a@b
aa@bb'.replace(/([a-z]+)@([a-z]+)/g, '$2@$1'));
нулевой $0 карман должен соответствовать найденному выражению
alert('aaa bbb'.replace(/[a-z]+/g, '!$0!'));
но этот код не работает.
подскажите пожалуйста, где ошибка?