国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#獲取關鍵字附近文字算法實例

2019-10-29 21:40:08
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了C#獲取關鍵字附近文字算法,實例分析了文字查找算法的原理與實現技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C#獲取關鍵字附近文字算法。分享給大家供大家參考。具體如下:

算法描述:

1.將文章以字符串的形式傳入。

2.用正則表達式進行匹配。

3.在匹配中返回關鍵字附近的文件。

4.知道匹配結束。

流程圖如下:

C#獲取關鍵字附近文字算法實例

 

 
  1. public string GetLeng(string st) 
  2. string s = ""
  3. int i = 1; 
  4. string key = Request.QueryString["KeyWord"].ToString(); 
  5. Regex reg = new Regex(key); 
  6. Match mat = reg.Match(st); 
  7. while (mat.Success) 
  8. if (mat.Index - 15 > 0 && mat.Index + 15 < st.Length) 
  9. s = s + st.Substring(mat.Index - 15, 30); 
  10. // MessageBox.Show(mat.Index.ToString());//位置  
  11. mat = reg.Match(st, mat.Index + mat.Length); 
  12. // this.richTextBox2.AppendText(mat); 
  13. if (mat.Index == 0) 
  14. // if (mat.Index - 30 >= 0) 
  15. //{ s = s + st.Substring(0, 30);} 
  16. //else 
  17. // { 
  18. s = s + st.Substring(0, st.Length); 
  19. //} 
  20. if (mat.Index == st.Length - key.Length) 
  21. s = s + st.Substring(0, 30); 

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绥滨县| 泾川县| 沿河| 景宁| 化德县| 大名县| 汤原县| 杭州市| 会东县| 厦门市| 上饶市| 石林| 阿城市| 耒阳市| 遵化市| 烟台市| 奉节县| 堆龙德庆县| 兰考县| 拉孜县| 弥勒县| 石泉县| 河津市| 育儿| 沙坪坝区| 泰安市| 石柱| 信阳市| 环江| 赣榆县| 英吉沙县| 稻城县| 柏乡县| 广德县| 石棉县| 渝北区| 泾川县| 淮安市| 县级市| 阿合奇县| 当阳市|