0
A
回答
0
聲明:以下想法是bad和should not be used in production code。我假設你只是想快速測試一下。
使用正則表達式來匹配標籤。 Microsoft provides this in CAtlRegExp。如果您使用的是Visual Studio 2008或更新版本,則需要download ATL here。然後,只需提供myString
下面的代碼:
#include "atlrx.h"
CAtlRegExp<> regex;
VERIFY(REPARSE_ERROR_OK == regex.Parse("<tag1>(.*)</tag1>"));
CAtlREMatchContext<> mc;
if (!regex.Match(myString, &mc)) {
// no match found
} else {
// match(es) found
for (UINT nGroupIndex = 0; nGroupIndex < mc.m_uNumGroups; ++nGroupIndex) {
const CAtlREMatchContext<>::RECHAR* szStart = 0;
const CAtlREMatchContext<>::RECHAR* szEnd = 0;
mc.GetMatch(nGroupIndex, &szStart, &szEnd);
ptrdiff_t nLength = szEnd - szStart;
CString text(szStart, nLength);
// now do something with text
}
}
免責聲明2:你真的應該使用an XML parser library instead。
+0
我需要僅提取幾個自定義元素,而不是整個html文件 –
相關問題
- 1. 提取標籤之間的文本
- 2. 提取標籤之間的所有值
- 3. 提取標籤之間的內容
- 4. 兩個標籤之間的XQuery提取
- 5. Java正則表達式提取的標籤之間的內容
- 6. Android如何提取XML中的標籤之間的數據
- 7. 的Python:提取所有的子串在標籤之間串
- 8. 德爾福 - 提取標籤之間的字符串(重複標籤)
- 9. 正則表達式提取標籤之間的文本,但不是標籤
- 10. 域之間提供單一div標籤
- 11. python beautifulsoup提取標籤之間出現的數字
- 12. jsoup:提取兩個之間的標籤<img>
- 13. 提取標籤之間的值,並使用jquery
- 14. 正則表達式C++:提取標籤之間的子串
- 15. 提取兩個html標籤之間的文本
- 16. 如何提取2個標籤之間的文字在php
- 17. BeautifulSoup:提取標籤之間的字符串似乎不工作
- 18. 在div標籤之間提取數據Python中的Beautifulsoup
- 19. Python字符串操作,提取html標籤之間的文本
- 20. 獲取Git中兩個標籤之間的新提交列表?
- 21. 從xml解析的html標籤之間提取文本
- 22. 獲取git中標籤之間的提交列表
- 23. Python的 - 如何將多個標籤之間提取元素
- 24. 如何使用Regex提取HTML標籤之間的數據?
- 25. 提取字符串或標籤之間的數據
- 26. 提取HTML文件中兩個標籤之間的數據
- 27. PHP:從網頁中提取特定標籤之間的文本
- 28. 提取兩個標籤之間的內容
- 29. 從文件中提取標籤之間的數據
- 30. 硒,如何提取兩個div標籤之間的文本
爲什麼在上帝的綠色地球上,你用MFC和CString解析HTML/XML? –
有沒有理由不使用XML解析器庫? –