Если номера могут быть прописаны с форматированием, тогда никоим образом просто так - \d{7}, а также и мобильные номера не получить, паттерн будет сложнее. Если номера представлены как числи без разделителей, то проще потом разобраться в них, после их получения:
var s = 'aaaa aa 89938493485 a aaaa 78328345343 aaa 6743423 aaa 7834 aaa 893 aaa 45673477333 aaaa 78328345343';
var num = s.match(/\d+/g).filter(function(n) {
if(n.length == 11 && /^7|8/.exec(n) || n.length == 7) return n
}).join(',');
alert(num)