星期六, 7月 19, 2008

用Regular Expression去檢查特殊文字

這是在小鋪看到的問題..如何用Regular Expression去檢查特殊文字..我之前有整理一下相關東東..給大家參考一下..如有錯誤..請留言告知阿..Party..

///// +++++++++++++++++++++++++++++++ 設定 ++++++++++++++++++++++++++++++
///// \u0800-\u4E00 (日文)
///// \u4E00-\u9fa5 (中文)
///// \u9fa5-\uFFFF (韓文或其他)
///// \u0080-\uFFFF 中日韓3byte以上的字符
///// \uFE30-\uFFA0 全型符號
///// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

以下是簡單的用法..

string str = "測試是不是中文";

bool bo = Regex.IsMatch(str, @"^[\u4E00-\u9fa5]+$");

if
(bo)
Response.Write("是中文");

這樣就完成了..很簡單ㄅ..NerdNerdNerdNerdNerdNerdNerdNerdNerd..

參考:

2 則留言:

Dino Wang 提到...

正在查此資料,有幫到忙,感恩!

Bibby 提到...

不會^^..