假如一个CString中保存了一个网页的源码代码,那么我们如何获取我们想要的信息呢。
可以通过这个函数来截取字符串。
CString GetMidStrByLAndR(CString& strSrc, CString strLeft, CString strRight)
{
CString strRet;
int eIdxBegin = strSrc.Find(strLeft);
if(eIdxBegin != -1)
{
eIdxBegin += strLeft.GetLength();
int eIdxEnd = strSrc.Find(strRight, eIdxBegin);
if (eIdxEnd != -1)
{
strRet = strSrc.Mid(eIdxBegin, eIdxEnd-eIdxBegin);
return strRet;
}
}
return strRet;
}
例如:
CString str;//假如里面已经保存了html源码html里面有这么一段:<input name=user_name value="test_user"></input>
调用格式如下:
CString ReStr=GetMidStrByLAndR(str,L"input name=user_name value=\"",L"\"");
这个时候 ReStr里面的值就是 test_user