中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

c#字符串插入html標簽的原因

發布時間:2021-07-15 14:56:59 來源:億速云 閱讀:287 作者:chen 欄目:編程語言

這篇文章主要介紹“c#字符串插入html標簽的原因”,在日常操作中,相信很多人在c#字符串插入html標簽的原因問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”c#字符串插入html標簽的原因”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

C#字符串插入html標簽

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

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

using System.Text.RegularExpressions;


然后,非常簡單,使用:

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區加入下面的自定義樣式

<STYLE type=text/css>    Highlight {   color: #00FFFF;   font-style: italic;    font-size: larger;    }</STYLE>

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

到此,關于“c#字符串插入html標簽的原因”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌恰县| 永丰县| 嘉鱼县| 化州市| 浠水县| 昌黎县| 灵武市| 平潭县| 略阳县| 禄劝| 许昌县| 平武县| 丹东市| 云梦县| 温泉县| 赞皇县| 即墨市| 高州市| 安宁市| 甘孜县| 东安县| 临朐县| 永靖县| 临武县| 长岛县| 乾安县| 乌恰县| 南阳市| 顺义区| 遂宁市| 玉环县| 西宁市| 宁德市| 柏乡县| 兴业县| 博客| 淮南市| 贡觉县| 许昌县| 永川市| 山西省|