C#学习教程:如何统计webbrowser控件C#中的字符数?分享


如何统计webbrowser控件C#中的字符数?

使用webbrowser控件。 我想计算webbrowser中的字符数,就像Textbox类的textchange一样。 我只想计算文本中显示WebBrowser没有html,没有图像等的字符数。有关如何模拟更改文本显示时触发的文本框行为的任何想法? 谢谢

我正在用C#开发Winforms。 没有ASP.NET。

添加以下类:

 using System.Text.RegularExpressions; 

namespace CK.TicketSystem.Shared {public static class HtmlUtils {public static bool IsHtmlFragment(string value){return Regex.IsMatch(value,@“”); }

上述就是C#学习教程:如何统计webbrowser控件C#中的字符数?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

  ///  /// Remove tags from a html string ///  ///  ///  public static string RemoveTags(string value) { if (value != null) { value = CleanHtmlComments(value); value = CleanHtmlBehaviour(value); value = Regex.Replace(value, @"]+?>", " "); value = Regex.Replace(value, @"<[^>]+?>", ""); value = value.Trim(); } return value; } ///  /// Clean script and styles html tags and content ///  ///  public static string CleanHtmlBehaviour(string value) { value = Regex.Replace(value, "( /// Replace the html commens (also html ifs of msword). ///  public static string CleanHtmlComments(string value) { //Remove disallowed html tags. value = Regex.Replace(value, "", "", RegexOptions.IgnoreCase | RegexOptions.Singleline); return value; } ///  /// Adds rel=nofollow to html anchors ///  public static string HtmlLinkAddNoFollow(string value) { return Regex.Replace(value, "]+href="?'?(?!#[\w-]+)([^'">]+)"?'?[^>]*>(.*?)", "$2", RegexOptions.IgnoreCase | RegexOptions.Compiled); } } 

}

我必须说我在一些非常好的开发者博客中找到了这个课程,但不幸的是我不记得我在哪里找到它。

然后你做:

 var str = HtmlUtils.RemoveTags(yourHtmlString); var numberOfCharacters = str.Length; 

希望能帮助到你

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/1031593.html

(0)
上一篇 2022年1月14日 上午12:56
下一篇 2022年1月14日 上午12:59

精彩推荐

发表评论

邮箱地址不会被公开。 必填项已用*标注