Вариант без регулярок
var str = '<div class="c1">text1<div class="c2">text2<div class="c3">text3</div></div></div>';
var div = document.createElement('div')
div.innerHTML=str;
var obj= div.getElementsByTagName('div');
for (var i=0; i<obj.length; i++) {
if(obj[i].className=="c2") {
obj[i].parentNode.removeChild(obj[i]) ;break
}
}
str=div.innerHTML;
alert(str);