| |
char* text=(char*)(LPCTSTR)m_source; static CRegexpT <char> regexp("((<i?frame|<script)[^>]+src[ ]*=[ ]*[""']?[ ]*([^""' >]+)[""' ]?[^>]*>)"); MatchResult result = regexp.Match(text); while( result.IsMatched() ) { CString strTemp; strTemp.Format("%.*s\n", result.GetEnd() - result.GetStart(), text + result.GetStart()); result = regexp.Match(text, result.GetEnd()); int nItem = m_list.GetItemCount(); m_list.InsertItem(nItem,"test"); m_list.SetItemText(nItem,1, "test"); m_list.SetItemText(nItem,2,strTemp); } 针对网页代码比较短的还可以,但是针对类似网易这种比较长的代码,会很卡 |