成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#字符串插入html標簽

開發 后端
本文介紹C#字符串插入html標簽,在C#里要進行忽略大小寫的字符串替換,用string的Replace是很難做到的,即使花了天大的力氣做到了,效率仍然是很低的,正確的方法應該是使用正則表達式。

C#字符串插入html標簽

在C#里要進行忽略大小寫的字符串替換,用string的Replace是很難做到的,即使花了天大的力氣做到了,效率仍然是很低的,正確的方法應該是使用正則表達式。

要使用正則表達式,首先需要引用命名空間:

  1. using System.Text.RegularExpressions; 


然后,非常簡單,使用:

  1. Regex.Replace(字符串,要替換的子串,替換子串的字符,RegexOptions.IgnoreCase) 

就可以達到目的了,其中***的參數RegexOptions.IgnoreCase即為指明忽略大小寫

但是,我現在要為一組字符串中的所有匹配的子字符串加上高亮顯示(就是讓它的字體樣式和字符串其它的部分不一樣),用下面的語句在C#字符串插入html標簽,確實可以實現高亮,但高亮顯示的就成了搜索子串的搜索字符串了,大小寫與原文有差異。

打個比方:我在"第十三種Asp.net實現"中搜索的keyString為"asp",替換后的字符串就成了"第十三種 asp.net實現",而不是希望的"第十三種 Asp.net實現"

  1. DocumentResume[i]=Regex.Replace(hitDoc.Get("resume"),keyString,"
    "+keyString+"",RegexOptions.IgnoreCase); 

所以,直接用正則表達式的Replace也不能達到我的需要,而要用到正則表達式的Match搜索方法(Match搜索單條,Matchs多條),然后在匹配的子串前后插入html標簽,具體看下面的代碼:

  1. string pain=hitDoc.Get("resume");//字符串  
  2. System.Text.RegularExpressions.MatchCollection mRegex.
    Matches(pain,keyString,RegexOptions.IgnoreCase);  
  3. //忽略大小寫搜索字符串中的關鍵字  
  4. for(int j=0;j{  
  5. //j×31為插入html標簽使pain字符串增加的長度,注意下面兩句不能交換位置,否則將出現HTML標簽插入錯誤。  
  6. painpain=pain.Insert((m[j].Index+keyString.Length+j*31),"");//關鍵字后插入html標簽  
  7. painpain=pain.Insert((m[j].Index+j*31),"");//關鍵字前插入html標簽  

當然,html標簽也不是胡亂插好了就管用的。還要在要顯示這個插完后的字符串的頁面代碼的head區加入下面的自定義樣式

  1. <STYLE type=text/css>    
  2. Highlight {   
  3. color: #00FFFF;   
  4. font-style: italic;    
  5. font-size: larger;    
  6. }
  7. </STYLE> 

nutian:但正則表達式方式忽略大小寫替換應該效率不是***,但也不是***,一般應用應該可以。以上介紹C#字符串插入html標簽。

【編輯推薦】

  1. C#字符串進行分割
  2. 全面測試C#字符串
  3. C# out和ref傳遞數組
  4. 淺析C#定義整型數組
  5. C#數據庫連接字符串
責任編輯:佚名 來源: CSDN
相關推薦

2009-08-06 16:01:09

C#字符串函數大全

2009-08-07 14:15:21

C#字符串分割

2009-08-07 14:22:56

C#字符串搜索

2009-08-07 14:34:33

C#模式字符串

2009-08-24 17:06:37

C#字符串

2009-08-26 13:24:54

C#字符串

2009-08-24 13:04:44

操作步驟C#字符串

2009-08-07 13:50:11

C#字符串

2009-08-07 14:46:59

C#匹配字符串

2009-09-02 16:21:20

C#字符串

2009-08-28 10:39:37

C#數值字符串

2009-08-07 15:49:46

使用C#字符串

2009-09-02 15:53:27

C#判斷字符串應用

2009-08-06 17:24:08

C#字符串

2009-08-11 10:26:49

C#算法C#字符串反轉

2009-08-21 15:06:09

C#連接字符串

2009-09-04 10:26:09

Java和C#字符串類

2009-08-07 14:02:12

C#數據庫連接字符串

2009-09-01 17:41:53

C#截取字符串函數

2009-09-01 17:58:55

C#截取字符串
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 麻豆久久久久久久 | 国产天天操 | 色天堂影院 | 国产精品自产拍在线观看蜜 | 日韩不卡一区二区 | 国产精品久久午夜夜伦鲁鲁 | 在线成人www免费观看视频 | 婷婷色婷婷 | 日韩亚洲一区二区 | 在线观看成年人视频 | 成年网站在线观看 | 国产乱码精品1区2区3区 | 日韩一区二区免费视频 | 色资源站 | 亚洲电影第1页 | 久久久久久国产精品 | 俺去俺来也www色官网cms | av毛片在线免费观看 | 麻豆av网站| 国产一区二区电影 | 中文字幕一级毛片视频 | 9191在线观看 | 欧美日韩在线精品 | 欧美二区三区 | 夏同学福利网 | 欧美一级片中文字幕 | 天天拍天天草 | 成人国产一区二区三区精品麻豆 | 国产精品美女一区二区三区 | 欧美性网站 | 亚州春色 | 中文字幕亚洲欧美 | 国产免费国产 | 欧美极品视频在线观看 | 欧洲亚洲视频 | 精品视频99| 欧美久久久久久久 | 国产精品日韩一区二区 | 中文字幕av网| 日韩电影免费观看中文字幕 | 亚洲三级国产 |