最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#?Unity使用正則表達(dá)式去除部分富文本的代碼示例

 更新時間:2023年03月16日 10:40:26   作者:蓮子君w  
正則表達(dá)式在我們?nèi)粘i_發(fā)中的用處不用多說了吧,下面這篇文章主要給大家介紹了關(guān)于C#?Unity使用正則表達(dá)式去除部分富文本的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下

使用正則表達(dá)式去除富文本

最近在工作的時候,遇到一個需求,要把富文本給去除,說實話這個功能還是很簡單的,但是我遇到的問題又沒有那么簡單……

去除部分富文本標(biāo)記

我們有一段字符串,有很多的富文本標(biāo)記,如:<size=60></size><color=#F0F0F0></size>等等。但是我們并不需要去除所有的富文本標(biāo)記,因為我需要保留顏色的富文本標(biāo)記,只去除字體大小的富文本標(biāo)記,而且字符串里富文本的字體大小標(biāo)記還有各種大小,非常令人頭痛。

在網(wǎng)上也能找到各種去除富文本的代碼,但是很多基本都是全部標(biāo)記都去除的,而且是靠找<>的位置來去除的,那如果我們的字符串里本身就帶<>,那么括號里的文字也會被去除掉……

后來主程叫我去研究一下正則表達(dá)式,一行代碼就解決了。

代碼

private string RemoveRichTextSize(string sourceText)
{
	sourceText = Regex.Replace(sourceText, @"(<size=(\d+)>|</size>)", "");

	return sourceText;
}

其實很簡單,就使用Regex.Replace()函數(shù)就行了,最主要的是要了解正則表達(dá)式的使用。

Regex.Replace(原本的文本, 匹配規(guī)則, 替換的內(nèi)容);

Regex.Replace函數(shù)需要輸入三個參數(shù),接下來簡單說明
因為我需要把正則的內(nèi)容剔除,所以替換的內(nèi)容就是"",這樣就做到把內(nèi)容去掉了
匹配規(guī)則里 @"(A|B)" 代表了匹配A或B
</size>就是富文本的尾部
而富文本的頭部<size=(\d+)>就是難點了
\d代表了匹配一個數(shù)字字符[0-9](\d+)代表了匹配一個以上的數(shù)字

通過修改匹配規(guī)則,你也可以做到只去除富文本的顏色屬性或者斜體屬性等等。

在寫這個功能的時候,參考了這位大佬的文章,里面也有常用的正則匹配規(guī)則,可以參考使用。

C# 正則表達(dá)式大全

總結(jié)

到此這篇關(guān)于C# Unity使用正則表達(dá)式去除部分富文本的文章就介紹到這了,更多相關(guān)C# Unity正則去除部分富文本內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#規(guī)則引擎RulesEngine的具體使用

    C#規(guī)則引擎RulesEngine的具體使用

    這篇文章主要介紹了C#規(guī)則引擎RulesEngine的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • C#多線程之線程鎖

    C#多線程之線程鎖

    這篇文章介紹了C#多線程中的線程鎖,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • C#、ASP.NET通用擴(kuò)展工具類之TypeParse

    C#、ASP.NET通用擴(kuò)展工具類之TypeParse

    這篇文章主要介紹了C#、ASP.NET通用擴(kuò)展工具類之TypeParse,使用了此類,類型轉(zhuǎn)換方便多了,本文直接給出實現(xiàn)代碼和使用方法,需要的朋友可以參考下
    2015-06-06
  • 關(guān)于C#?調(diào)用Dll?傳遞字符串指針參數(shù)的問題

    關(guān)于C#?調(diào)用Dll?傳遞字符串指針參數(shù)的問題

    這篇文章主要介紹了C#?調(diào)用Dll傳遞字符串指針參數(shù),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • 一文掌握C# ListView控件的用法和示例代碼

    一文掌握C# ListView控件的用法和示例代碼

    ListView控件提供了豐富的屬性和事件,可以用于實現(xiàn)各種各樣的表格視圖,包括帶有單元格編輯、排序和分組等功能,本文介紹了一些常見的?ListView?控件的用法和示例代碼,感興趣的朋友一起看看吧
    2024-02-02
  • 一文探索C#中實現(xiàn)雙向鏈表的方法

    一文探索C#中實現(xiàn)雙向鏈表的方法

    這篇文章主要為大家詳細(xì)介紹了C#中的雙向鏈表的實現(xiàn),揭秘雙向鏈表內(nèi)實現(xiàn)諸多方法的那些事,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • C#訪問網(wǎng)絡(luò)共享文件夾的方法

    C#訪問網(wǎng)絡(luò)共享文件夾的方法

    這篇文章主要為大家詳細(xì)介紹了C#訪問網(wǎng)絡(luò)共享文件夾的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 同時兼容JS和C#的RSA加密解密算法詳解(對web提交的數(shù)據(jù)加密傳輸)

    同時兼容JS和C#的RSA加密解密算法詳解(對web提交的數(shù)據(jù)加密傳輸)

    這篇文章主要給大家介紹了關(guān)于同時兼容JS和C#的RSA加密解密算法,通過該算法可以對web提交的數(shù)據(jù)進(jìn)行加密傳輸,文中通過圖文及示例代碼介紹的非常詳細(xì),需要的朋友們可以參考借鑒,下面來一起看看吧。
    2017-07-07
  • C# 利用Aspose.Words.dll將 Word 轉(zhuǎn)成PDF

    C# 利用Aspose.Words.dll將 Word 轉(zhuǎn)成PDF

    關(guān)于word轉(zhuǎn)成pdf的方法網(wǎng)上有很多。大部分需要借助office 2007及以上版本的組件。安裝配置起來比較麻煩。今天偶然得之“Aspose.Words.dll”可以實現(xiàn)
    2013-08-08
  • C#使用SqlBulkCopy批量復(fù)制數(shù)據(jù)到數(shù)據(jù)表

    C#使用SqlBulkCopy批量復(fù)制數(shù)據(jù)到數(shù)據(jù)表

    這篇文章主要介紹了C#使用SqlBulkCopy批量復(fù)制數(shù)據(jù)到數(shù)據(jù)表的方法,較為詳細(xì)的講述了SqlBulkCopy批量復(fù)制數(shù)據(jù)到數(shù)據(jù)表的原理與實現(xiàn)技巧,需要的朋友可以參考下
    2014-10-10

最新評論

巴塘县| 潜山县| 柘城县| 平原县| 达拉特旗| 中西区| 壶关县| 巴马| 武隆县| 凉山| 邢台市| 福鼎市| 汝阳县| 罗甸县| 汉源县| 乳源| 西青区| 吉木萨尔县| 德昌县| 老河口市| 内江市| 东港市| 临漳县| 宁明县| 岳阳市| 富裕县| 阿勒泰市| 玉山县| 长乐市| 包头市| 施甸县| 镇平县| 白沙| 尼木县| 靖安县| 水富县| 廊坊市| 城固县| 松阳县| 永胜县| 广安市|