LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#正則表達(dá)式特殊字符及其處理

admin
2024年3月30日 23:30 本文熱度 729

在表達(dá)式中有特殊意義,需要添加 "" 才能匹配該字符本身的字符匯總,特別注意:""字符本身在正則表示里需要用"\\"表示

正則表達(dá)式中的特殊字符,就是一些有特殊含義的字符,如“*.txt”中的 *,簡(jiǎn)單的說就是表示任何字符串的意思 如果要查找文件名中有*的文件,則需要對(duì)*進(jìn)行轉(zhuǎn)義,即在其前加一個(gè)\。ls *.txt。正則表達(dá)式有以下特殊字符。需要轉(zhuǎn)義

* . ? + $ ^ [ ] ( ) { } | \ /

c#方法

   /// <summary>
        /// 模糊查詢轉(zhuǎn)換特殊字符:正則表達(dá)式有以下特殊字符。需要轉(zhuǎn)義  * . ? + $ ^ [ ] ( ) { } | \ /
        /// 如:{"phone":/U9G\/XoDNo8ozbwbxal\+Qzg==/}
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public static string ChangeSpecialCharacter(string str)
        {
            if (string.IsNullOrEmpty(str))
                return str;
            StringBuilder retValue = new StringBuilder();
            string str1 = "*.?+$^[](){}|\\/";
            for (int i = 0; i < str.Length; i++)
            {
                string ss = str[i].ToString();
                if (str1.Contains(ss))
                {
                    ss = "\\" + ss;
                }
                retValue.Append(ss);
            }
            return retValue.ToString();
        }


字符

說明

input

regex1

regex2

^

匹配輸入字符串的開始位置。要匹配 "^" 字符本身,請(qǐng)使用 "\^"

"^"

\\^

[^]

$

匹配輸入字符串的結(jié)尾位置。要匹配 "$" 字符本身,請(qǐng)使用 "\$"

"$"

\\$

[$]

.

匹配除了換行符(\n)以外的任意一個(gè)字符。要匹配小數(shù)點(diǎn)本身,請(qǐng)使用 "\."

"."

\\.

[.]

[ ]

用來自定義能夠匹配 '多種字符' 的表達(dá)式。要匹配中括號(hào),請(qǐng)使用 "\[" 和 "\]"

"["

\\[

[\\[]

*

修飾匹配次數(shù)為 0 次或任意次。要匹配 "*" 字符本身,請(qǐng)使用 "\*"

"*"

\\*

[*]

\

將下一個(gè)字符標(biāo)記為或特殊字符、或原義字符、或向后引用、或八進(jìn)制轉(zhuǎn)義符。

"\\"

\\\\


?

修飾匹配次數(shù)為 0 次或 1 。要匹配 "?" 字符本身,請(qǐng)使用 "\?"

"?"

\\?

[?]

+

修飾匹配次數(shù)為至少 1。要匹配 "+" 字符本身,請(qǐng)使用 "\+"

"+"

\\+

[+]

{ }

修飾匹配次數(shù)的符號(hào)。要匹配大括號(hào),請(qǐng)使用 "\{" 和 "\}"

"{"

\\{

[{]

|

左右兩邊表達(dá)式之間 "或" 關(guān)系。匹配 "|" 本身,請(qǐng)使用 "\|"

"|"

\\|

[|]

( )

標(biāo)記一個(gè)子表達(dá)式的開始和結(jié)束位置。要匹配小括號(hào),請(qǐng)使用 "\(" 和 "\)"

"("

\\(

[(]



該文章在 2024/3/30 23:30:35 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
午夜福利不卡片在线播放免费 | 亚洲熟女一区二区三区 | 亚洲精品国产精品乱码不卡 | 亚洲午夜国产片在线观看 | 亚洲成a人在线一区二区三区 | 曰本AV在线电影精品 |