我正在開發一個使用ASP.Net 4.0的Web應用程序。我正在嘗試讀取元數據以及標籤內的文本。 我能夠獲取元標記值,但不能獲取簡單標記中的文本。如果它位於元標記內,則返回值,否則返回值。但是我想獲取meta標籤和<title>
標籤。在<title>標籤內提取內容
回答
你可以使用這種方法來實現你想要的。
您必須添加using System.Text.RegularExpressions;
到命名空間
protected string GetTagText(string source, string tag)
{
var regexStr = string.Format("(?<=<{0}>).*(?=</{0}>)", tag);
Regex regex = new Regex(regexStr, RegexOptions.IgnoreCase);
if (regex.IsMatch(source))
{
return regex.Match(source).Value;
}
return null;
}
使用像
GetTagText("<title>test title</title>", "title");
回報test title
要確保你已經RUNAT = 「服務器」 在你頭上的標籤,像這樣:
<head runat="server">
,那麼你就可以用代碼來訪問meta標籤背後是這樣的:
protected void Page_Load(object sender, EventArgs e)
{
foreach (Control cnt in Page.Header.Controls)
{
if (cnt is HtmlMeta)
{
HtmlMeta meta = cnt as HtmlMeta;
Response.Write("Meta tag name: " + meta.Name + ", content: " + meta.Content + ", http-equiv:" + meta.HttpEquiv + "<br />");
}
if (cnt is HtmlTitle)
{
HtmlTitle tit = cnt as HtmlTitle;
Response.Write("Title : " + tit.Text + "<br />");
}
}
}
+1因爲勇敢地爲你的變量命名! ;-) – 2012-02-27 08:47:13
:))好吧,英語不是我的母語,我沒有意識到,因爲我現在不能改變它,因爲我會失去我的贊同 – 2012-02-27 09:09:26
也許只是我的髒兮兮的心,大聲笑..無論如何不要擔心我的贊成會堅持,你的答案是正確的,好的。 – 2012-02-27 09:19:13
- 1. 如何多次提取標籤內容?
- 2. 用PHP提取內容從標籤
- 3. 提取標籤之間的內容
- 4. 如何使用Beautiful Soup提取<span>標籤內容?
- 5. 獲取標籤內容
- 6. php獲取xml內部標籤內容
- 7. 在標題標籤下提取多行內容
- 8. 獲取所有<a>標籤的內容與在PHP
- 9. 獲取html標籤內/ html標籤之間的所有內容
- 10. 如何提取標題標籤下的內容?
- 11. 從android的html內容中提取td和標題標籤?
- 12. 在標籤內嵌入HTML內容?
- 13. 在html body標籤內添加內容
- 14. 從目標中提取html標籤的字符串中提取內容
- 15. <?php echo file_get_contents如何獲取某個標籤中的內容
- 16. 獲取<p></p>標籤之間的內容在asp.net
- 17. 如何閱讀<script>標籤內的json內容?
- 18. 從標籤頁獲取HTML內容
- 19. 使用php獲取HTML標籤內容
- 20. 如何獲取HTML標籤的內容?
- 21. 如何獲取html標籤內容
- 22. 內<script>標籤
- 23. PHP內<a>標籤
- 24. 提取內容屬性的內容?
- 25. Beautifulsoup =提取內容中的內容
- 26. Python - BeautifulSoup,在標籤內獲取標籤
- 27. 提取兩個標籤之間的內容
- 28. 如何使用DBPedia從內容中提取標籤/關鍵字?
- 29. 如何從meta標籤中可靠地提取屬性,內容?
- 30. 用美麗的湯提取XML標籤的內容
你的問題是不明確的,你可以用一個例子解釋一下嗎? – 2012-02-27 08:16:35
如果您試圖解析HTML(我想這就是您要做的),請嘗試[Html Agility Pack](http://htmlagilitypack.codeplex.com/),它可以爲您節省大量工作。 – 2012-02-27 08:36:16