天天看點

C#比對中文字元串的4種正規表達式分享

本文介紹在C#中使用比對中文的正規表達式,包括純中文、有中文、中文開頭、中文結尾等幾個正規表達式示例。在正規表達式中,中文可以通過Unicode編碼來确定正規表達式範圍。

在C#中,比對中文的正規表達式用Unicode來表示時,範圍是: [\u4e00-\u9fa5]。是以,在此基礎上,我們可以得到如下一些正規表達式。

1、比對字元串全部是中文字元的正規表達式

代碼如下:

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

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

2、比對字元串中包含中文字元的正規表達式

"[\u4e00-\u9fa5]"

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

3、比對字元串中以中文字元開頭的正規表達式

"^[\u4e00-\u9fa5]"

說明:在正規表達式的最前面加一個“^”,再緊跟一個中文字元,即可比對以中文字元開頭的字元串。

4、比對字元串中以中文字元結尾的正規表達式

"[\u4e00-\u9fa5]$"

說明:在正規表達式的最後面加一個“$”,在此之前加一個中文字元,即可比對以中文字元結尾的字元串。

關于C#比對中文字元的正規表達式,本文就介紹這麼多,希望對您有所幫助,謝謝!