ホームページ  >  記事  >  バックエンド開発  >  C#でUL、LIの指定タグ内のテキストを削除する方法を詳しく解説

C#でUL、LIの指定タグ内のテキストを削除する方法を詳しく解説

黄舟
黄舟オリジナル
2017-06-04 09:43:061850ブラウズ

この記事では主に

C#UL LI の指定されたタグ内のテキストを削除する方法を紹介します。これには、ページ上の HTML 要素の定期的な一致と置換のための C# の関連操作スキルが含まれます。この記事 例では、C# で UL LI の指定されたタグ内のテキストを削除する方法を説明します。詳細は以下のとおりです:

最近、要求はますます異常になっていますが、コードを作成するときにそれを満足させるために最善を尽くすしかありません。 ここで、最初にテキストを差し引いておきます

ul と li

ハイパーリンク 内の

PromptHtml = GetData.GetHTTPInfo(Config.Prompt_Url, "utf-8");
PromptHtml = PromptHtml.Replace("<ul><li>", "");
PromptHtml=PromptHtml.Replace("</li></ul>", "");
string ss = @"<a[\s\S]*?href=""([^" rel="external nofollow" "]*?)""[^>]*?>([\s\S]*?)</a>"; //这里
MatchCollection mcTable = Regex.Matches(PromptHtml, ss);
foreach (Match mTable in mcTable)
{
  if (mTable.Success)
  {
    PromptHtml = mTable.Groups[2].Value;
  }
}
resultHtml = PromptHtml;
コードは次のとおりです:

<ul><li><a href="http://localhost/tg.aspx?ID=4194" rel="external nofollow" >哪些主题基金有望爆发?</a></li></ul>

この記事は、ul と li のスパン内のテキストを差し引くものです:

middlebannerHtml = GetData.GetHTTPInfo(Config.Middlebanner_Url, "utf-8");
middlebannerHtml = middlebannerHtml.Replace("<ul><li>", "");
middlebannerHtml = middlebannerHtml.Replace("</li></ul>", "");
string ss = @"<span>([^<]+)</span>"; //这里
MatchCollection mcTable = Regex.Matches(middlebannerHtml, ss);
foreach (Match mTable in mcTable)
{
  if (mTable.Success)
  {
    middlebannerHtml = mTable.Groups[1].Value;
  }
}
middleContent = middlebannerHtml;

具体的なデータソースは次のとおりです:

コードは次のとおりです:

<ul><li><span>3年5倍涨幅的 不只是股票哦~</span> <a href="http://localhost/tg.aspx?ID=4195" rel="external nofollow" >立即查看</a></li></ul>

以上がC#でUL、LIの指定タグ内のテキストを削除する方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。