Есть два способа сделать то, что вы просите:
1 / Сопоставить все до и после и выполнить объединение обоих результатов:
^(.*) SMP-([\S])+-[\S][\S][\S][\S] (.*)$
или в javascript
matches = p.match(/^(.*)SMP-\S+-\S{4}(.*)$/);
result = matches[1]+matches[2];
// or matches[0] seem to work also
2 / Используйте оператор замены regexp для удаления ненужной части из вашей строки:
s/SMP-([\S])+-[\S][\S][\S][\S]//$
или в javascript:
result = p.replace(/SMP-\S+-\S{4}/ '')