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

C#字符串插入html標(biāo)簽

開(kāi)發(fā) 后端
本文介紹C#字符串插入html標(biāo)簽,在C#里要進(jìn)行忽略大小寫的字符串替換,用string的Replace是很難做到的,即使花了天大的力氣做到了,效率仍然是很低的,正確的方法應(yīng)該是使用正則表達(dá)式。

C#字符串插入html標(biāo)簽

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

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

  1. using System.Text.RegularExpressions; 


然后,非常簡(jiǎn)單,使用:

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

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

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

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

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

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

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

當(dāng)然,html標(biāo)簽也不是胡亂插好了就管用的。還要在要顯示這個(gè)插完后的字符串的頁(yè)面代碼的head區(qū)加入下面的自定義樣式

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

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

【編輯推薦】

  1. C#字符串進(jìn)行分割
  2. 全面測(cè)試C#字符串
  3. C# out和ref傳遞數(shù)組
  4. 淺析C#定義整型數(shù)組
  5. C#數(shù)據(jù)庫(kù)連接字符串
責(zé)任編輯:佚名 來(lái)源: CSDN
相關(guān)推薦

2009-08-06 16:01:09

C#字符串函數(shù)大全

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-24 13:04:44

操作步驟C#字符串

2009-08-07 13:50:11

C#字符串

2009-08-26 13:24:54

C#字符串

2009-08-07 14:46:59

C#匹配字符串

2009-09-02 16:21:20

C#字符串

2009-08-28 10:39:37

C#數(shù)值字符串

2009-08-07 15:49:46

使用C#字符串

2009-09-02 15:53:27

C#判斷字符串應(yīng)用

2009-08-06 17:24:08

C#字符串

2009-08-11 10:26:49

C#算法C#字符串反轉(zhuǎn)

2009-08-21 15:06:09

C#連接字符串

2009-09-04 10:26:09

Java和C#字符串類

2009-08-07 14:02:12

C#數(shù)據(jù)庫(kù)連接字符串

2009-09-01 17:41:53

C#截取字符串函數(shù)

2009-09-01 17:58:55

C#截取字符串
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 丁香综合 | 亚洲色图插插插 | 一区精品国产欧美在线 | 国产97人人超碰caoprom | 亚洲性在线 | 爱爱小视频 | 精品国产乱码久久久久久丨区2区 | 99福利视频 | 亚洲国产一 | 欧美激情一区二区 | 日本网站免费在线观看 | 91免费小视频 | 99精品一区二区三区 | 国产欧美日韩精品在线观看 | 成人在线中文字幕 | 日韩成人影院 | 亚洲精品一区二区三区四区高清 | 欧美日韩成人在线观看 | 久久免费国产 | 一区二区电影网 | 国产黄色大片 | 日日精品 | 老司机67194精品线观看 | 欧美一区免费在线观看 | 欧美亚洲另类丝袜综合网动图 | 国产精品99精品久久免费 | 国产精品18久久久 | 欧美在线观看一区二区 | 另类视频区 | 久草视频2| 久久久久久999 | 欧美国产日韩在线观看 | 欧美激情久久久 | 97精品国产手机 | 精品日韩一区 | 久久国产欧美日韩精品 | 成人精品鲁一区一区二区 | 精品免费国产一区二区三区四区介绍 | 色网站在线 | 日韩在线观看一区二区三区 | 福利视频亚洲 |