<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 6,comments - 7,trackbacks - 0

    ???????? 正則表達式在編程語言中應用非常頻繁,尤其在驗證,和特殊數據匹配方面應用十分廣泛,今天筆者將主要介紹正則表達式在java和javascript中應用,同時最后會給大家準備了個人寫的一個正則表達式測試工具,本人認為此工具采用js+html寫的十分簡單,但功能卻十分強大,本人敢保證此工具是現今最好的測試正則表達式工具,同時也希望大家都提寶貴意見!

    (1)java中主要用到java.util.regex.Pattern和java.util.regex.Matcher類,下面主要通過代碼介紹在實際開發中的應用(本人并沒詳細介紹,因為比較簡單):

    import ?java.util.regex.Pattern;

    public ? class ?ClassA {

    ????
    public ? static ? void ?main(String[]?args) {

    ????????
    // (1)下為一個中文匹配的正則表達式
    ????????Pattern?flags? = ?Pattern.compile( " ^[\u0391-\uFFE5]+$ " );
    ????????
    //
    ???????? boolean ??falg? = ?Pattern.matches( " ^[0-9]*$ " , " 你好 " );

    ????????
    int ?partne? = ?Pattern.compile( " ^[0-9]*$ " , 5 ).flags();

    ????????//System.out.println?(falg);
    ????????//System.out.println?(partne);
    ????????
    boolean ??falged? = ?flags.matcher( " 333 " ).matches();
    ????????System.out.println?(falged);
    ????????//System.out.println?(flags.split(
    " wwww " ));
    ????}

    ????
    public ? boolean ?getPattern(String?flag,?String?input) {
    ????????Pattern?flags?
    = ?Pattern.compile(flag);
    ????????
    boolean ??falged? = ?flags.matcher(input).matches();
    ????????
    ????????
    return ?falged;
    ????}

    ????
    public ? void ?setpattern() {
    ????????
    ????????
    boolean ?www? = ? this .getPattern( " ^[\u0391-\uFFE5]+$ " , " " );
    ????????

    ????}


    (2)javascript中正則表達式的應用也十分廣泛,尤其在校驗方面優勢顯著,下面主要介紹其中一個常用的方法以校驗文本空值為超簡單的例子,代碼如下:

    <!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.0?Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE>?New?Document?</TITLE>
    </HEAD>
    <script>
    function?isRequest(fieldValue,fieldName){????//必填項校驗公用函數
    ????
    ????
    var?isnull?=?/^\s*$/;????????????????????//正這表達式
    ????if(isnull.exec(fieldValue)!=null){????????? //正這表達式方法應用

    ????????alert(fieldName
    +"為必填項!");
    ????????
    return?;
    ????}
    else{
    ????????alert('數據提交成功');
    ????}

    }

    </script>
    <BODY>
    <form?name="form1"?method="post">
    名稱
    <input?type="text"?name="test"?value=""?>
    <input?type='button'?name="submit1"?value="提?交"?onclick="isRequest(form1.test.value,'名稱')">
    </form>
    </BODY>
    </HTML>


    ??????? 以上代碼你可以試一試!非常簡單!下面我就把我寫的小工具簡單介紹一下,其實下面這個工具代碼中基本包括了js應用正這表達式的大多數方法,如下圖為工具界面!
    ?正這表達式工具說明.jpg



































    ??????? 筆者把此工具放到本人blog首頁中左側下載區:您只要點擊就可以獲取到,如果您認為這個工具不錯,那就多多提出你的寶貴意見,同時也希望所有的開發人員放下一顆浮躁的心,專注技術某一領域,獲得突破,獲得發展,切勿墜入盲目追求新技術而不斷學習的深淵中!
    ??????? 到我的blog首頁http://www.tkk7.com/fuwei2241/ 處的下載區下載,現在就下載工具吧!
    posted on 2006-10-02 12:18 扁豆 閱讀(2109) 評論(3)  編輯  收藏 所屬分類: javaScript

    FeedBack:
    # re: 正則表達式應用和筆者寫的最強的正則表達式測試工具奉獻!
    2006-10-06 11:43 | 扁豆
    在下至今不知道大家是否能夠下載到我傳的工具,使用如何?哪位可告訴在下!如果不能下載,在下再想別的方法給大家!謝謝!!   回復  更多評論
      
    # re: 正則表達式應用和筆者寫的最強的正則表達式測試工具奉獻!
    2006-12-12 14:27 | wolfsquare
    改為zip格式可以更方便網友使用.
    公司機器沒法裝D版rar,打不開.  回復  更多評論
      
    # re: 正則表達式應用和筆者寫的最強的正則表達式測試工具奉獻!
    2008-06-08 21:17 | huxuanlai
    感謝共享  回復  更多評論
      

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲人成电影网站色www| 亚洲成人免费网址| 99热在线免费播放| 亚洲国产成人一区二区三区| 亚州**色毛片免费观看| 国产成人精品免费视频网页大全 | 免费视频成人手机在线观看网址| 1000部拍拍拍18勿入免费视频下载| 国产v亚洲v天堂无码网站| 成人片黄网站色大片免费观看APP| 毛片基地免费观看| 亚洲av无码一区二区三区天堂| 光棍天堂免费手机观看在线观看| 好男人看视频免费2019中文| 亚洲人成色4444在线观看| 最近2018中文字幕免费视频| 亚洲男人天堂影院| 久久久久久久免费视频| 久久久久久久尹人综合网亚洲| 无码日韩精品一区二区三区免费 | 亚洲午夜久久久精品电影院| 成人片黄网站A毛片免费| 亚洲熟妇无码AV不卡在线播放 | 久久亚洲AV无码精品色午夜麻豆| 一个人看的www视频免费在线观看| 日韩精品亚洲aⅴ在线影院| 久久亚洲精品成人无码| 99久久免费国产精品特黄| 亚洲AV无码一区二区三区牲色| 99精品视频在线观看免费播放 | 激情内射亚洲一区二区三区爱妻| 全免费a级毛片免费看无码| 乱淫片免费影院观看| 亚洲国产精品无码专区影院| 最近免费视频中文字幕大全| 中文字幕一精品亚洲无线一区| 97在线视频免费公开观看| 亚洲人成电影在线天堂| 大香人蕉免费视频75| 中文字幕在线视频免费观看| 国产成人亚洲合集青青草原精品|