C 匹配中文字串的4種正規表示式

2022-04-03 04:44:18 字數 836 閱讀 2624

在c#中,匹配中文的正規表示式用unicode來表示時,範圍是: [\u4e00-\u9fa5]。所以,在此基礎上,我們可以得到如下一些正規表示式。

1、匹配字串全部是中文字元的正規表示式

**如下:

"^[\u4e00-\u9fa5]+$"

說明:「^」表示字串開頭,「$」表示字串結束,「[\u4e00-\u9fa5]+」表示乙個或多個中文字元。

2、匹配字串中包含中文字元的正規表示式

**如下:

"[\u4e00-\u9fa5]"

說明:本例中只要求判斷字串中是否出現中文,所以不需要字串頭和尾,只要在整個字串中有中文就可以被匹配到。

3、匹配字串中以中文字元開頭的正規表示式

**如下:

"^[\u4e00-\u9fa5]"

說明:在正規表示式的最前面加乙個「^」,再緊跟乙個中文字元,即可匹配以中文字元開頭的字串。

4、匹配字串中以中文字元結尾的正規表示式

**如下:

"[\u4e00-\u9fa5]$"

說明:在正規表示式的最後麵加乙個「$」,在此之前加乙個中文字元,即可匹配以中文字元結尾的字串。

1

string regexnumber =.+",

4@"\(\?\)",

5@"[\u4e00-\u9fa5]+$"6

};7for (int j = 0; j < regexnumber.length; j++)

815 }

中文正規表示式匹配 正則中文匹配

這篇文章主要講如何使用正則 匹配中文字元,中文正規表示式的匹配規則不像其他正則規則一樣容易記住,下面一起看看這個中文正規表示式是怎麼樣的。w匹配的僅僅是中文,數字,字母,對於國人來講,僅匹配中文時常會用到,見下 匹配中文字元的正規表示式 u4e00 u9fa5 或許你也需要匹配雙位元組字元,中文也是...

中文正規表示式匹配 正則中文匹配

這篇文章主要講如何使用正則匹配中文字元,中文正規表示式的匹配規則不像其他正則規則一樣容易記住,下面一起看看這個中文正規表示式是怎麼樣的。w匹配的僅僅是中文,數字,字母,對於國人來講,僅匹配中文時常會用到,見下 匹配中文字元的正規表示式 u4e00 u9fa5 或許你也需要匹配雙位元組字元,中文也是雙...

匹配中文字元的正規表示式

這裡是幾個主要非英文語系字元範圍 google上找到的 2e80 33ffh 中日韓符號區。收容康熙字典部首 中日韓輔助部首 注音符號 日本假名 韓文音符,中日韓的符號 標點 帶圈或帶括符文數字 月份,以及日本的假名組合 單位 年號 月份 日期 時間等。3400 4dffh 中日韓認同表意文字擴充a...