challenxing  
          日歷
          <2006年8月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789
          統計
          • 隨筆 - 1
          • 文章 - 0
          • 評論 - 0
          • 引用 - 0

          導航

          常用鏈接

          留言簿(1)

          我參與的團隊

          隨筆檔案

          搜索

          •  

          最新評論

           

          看了李威兄弟寫的正則表達式,我在網上找了些東西,比如説第一次作業中要求判斷數字的正則表達式可以寫成? "^[-]?(\d+\.?\d*|\.\d+)$" 真的比較方便,怪不得正則表達式被稱爲讓程序員不會失業的十大技術。在第三次作業中,我把對每個控件輸入內容的判斷也基本上用到了正則表達式比如説判斷2到10的用戶名我用的是"^(\w{2,10})$",判斷輸入的金額為加上$后還要有3位小數時用"^\$(\d*\.\d{3})$"。當然也有一些問題,比如説時間上的判斷,如果用正則就不太方便,因爲有閏年的2月這個東西要處理,而我在第3次作業中不考慮這些,只是用了"^(([2]\d{3})-(([0]\d)|([1][012]))-(([12]\d)|([3][01])))$",希望有哪位老大可以幫我想象有什麼辦法可以解決這個問題。其實在作業中我都用正則判斷是爲了在Check時方便些,或則說耦合低一些。下面是我check的代碼
          ?class Check
          ??? {
          ??????? /// <summary>
          ??????? /// 輸入を検査する
          ??????? /// </summary>
          ??????? /// <param name="style">
          ??????? ///? 項目名稱
          ??????? /// </param>
          ??????? /// <param name="regExpression">
          ??????? /// 所要が利用される正則表現式
          ??????? /// </param>
          ??????? /// <param name="inputString">
          ??????? /// 輸入したデータ
          ??????? /// </param>
          ??????? /// <returns>
          ??????? /// 成立であるかどうかを検査する
          ??????? /// </returns>
          ??????? public static bool CheckInput(string style, string regExpression, string inputString)
          ??????? {
          ??????????? // 正則表現式が判斷することを利用する
          ??????????? Regex r = new Regex(regExpression);
          ??????????? Match m = r.Match(inputString.Trim());

          ??????????? if (m.Success)
          ??????????? {
          ??????????????? return true;
          ??????????? }
          ??????????? else
          ??????????? {
          ??????????????? // 違った項目を印字する
          ??????????????? MessageBox.Show("Error of " + style);

          ??????????????? return false;
          ??????????? }
          ??????? }

          ??? }

          posted on 2006-08-09 09:23 cypha 閱讀(287) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
           
          Copyright © cypha Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 昌黎县| 台东市| 旬阳县| 长葛市| 海盐县| 阿拉善右旗| 肇庆市| 平利县| 东港市| 政和县| 黄冈市| 廉江市| 保亭| 佛教| 罗城| 乐至县| 霍州市| 汤原县| 肃南| 子长县| 芒康县| 增城市| 汤阴县| 阜城县| 花莲县| 洛阳市| 昌平区| 深圳市| 临西县| 尼玛县| 阿拉善左旗| 彭阳县| 易门县| 彰化县| 铜陵市| 沂源县| 剑河县| 德钦县| 北京市| 伊吾县| 琼结县|