CString 文本_取出中间文本(CString &原文本, CString 左边文本, CString 右边文本){ CString 返回文本; int 开始位置 = 原文本.Find(左边文本); if (开始位置 != -1) { 开始位置 = 开始位置 + 左边文本.GetLength(); int 结束位置 = 原文本.Find(右边文本, 开始位置); if (结束位置!=-1) { 返回文本 = 原文本.Mid(开始位置, 结束位置 - 开始位置); return 返回文本; } } return 返回文本; }
调用:
CString 标题 = 文本_取出中间文本(str, L"<title>", L"</title>");