Надо просто отталкиваясь от ">#34<?a>
вверх отрезать до ближайшего
<div class="commentthread_comment_text" id="comment_content_546947">
StringBuilder stringb= new StringBuilder(string_);
int pos = stringb.ToString().IndexOf(@""">#34");//"
stringb.Remove(pos, stringb.ToString() - pos);//Убираем всё, что после
pos = stringb.ToString().LastIndexOf(@"<div class=""commentthread_comment_text"" id=""comment_content_546947"">");//Ищём "div class="... выше "">#34
stringb.Remove(0, pos);//Убираем всё, что выше
string_ = stringb.ToString();