C#匹配中文字符串的4種正則表達式分享
更新時間:2014年08月12日 12:05:02 投稿:junjie
這篇文章主要介紹了C#匹配中文字符串的4種正則表達式分享,本文介紹了4種形式下的中文字符串匹配正則,需要的朋友可以參考下
本文介紹在C#中使用匹配中文的正則表達式,包括純中文、有中文、中文開頭、中文結尾等幾個正則表達式示例。在正則表達式中,中文可以通過Unicode編碼來確定正則表達式范圍。
在C#中,匹配中文的正則表達式用Unicode來表示時,范圍是: [\u4e00-\u9fa5]。所以,在此基礎上,我們可以得到如下一些正則表達式。
1、匹配字符串全部是中文字符的正則表達式
復制代碼 代碼如下:
"^[\u4e00-\u9fa5]+$"
說明:“^”表示字符串開頭,“$”表示字符串結束,“[\u4e00-\u9fa5]+”表示一個或多個中文字符。
2、匹配字符串中包含中文字符的正則表達式
復制代碼 代碼如下:
"[\u4e00-\u9fa5]"
說明:本例中只要求判斷字符串中是否出現(xiàn)中文,所以不需要字符串頭和尾,只要在整個字符串中有中文就可以被匹配到。
3、匹配字符串中以中文字符開頭的正則表達式
復制代碼 代碼如下:
"^[\u4e00-\u9fa5]"
說明:在正則表達式的最前面加一個“^”,再緊跟一個中文字符,即可匹配以中文字符開頭的字符串。
4、匹配字符串中以中文字符結尾的正則表達式
復制代碼 代碼如下:
"[\u4e00-\u9fa5]$"
說明:在正則表達式的最后面加一個“$”,在此之前加一個中文字符,即可匹配以中文字符結尾的字符串。
關于C#匹配中文字符的正則表達式,本文就介紹這么多,希望對您有所幫助,謝謝!
相關文章
C/C++與Java各數(shù)據(jù)類型所占字節(jié)數(shù)的詳細比較
本篇文章主要是對C/C++與Java各數(shù)據(jù)類型所占字節(jié)數(shù)進行了詳細的對比。需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01

